/////////////////////////////////////////////////////////////////////////////////// ///[ sexy installshield decompiler for is6/is7 ]//////// ///[ (c) sn00pee 2002 ]//////// /////////////////////////////////////////////////////////////////////////////////// ///[ starting decompilation ]//////// /////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////// // typedefs typedef _td0 begin BOOL bWin95; BOOL bWin9X; BOOL bWin98; BOOL bWinMe; BOOL bSubversion_A; BOOL bSubversion_B; BOOL bSubversion_C; BOOL bVersionNotFound; end; typedef _td1 begin BOOL bWinNT; BOOL bWinNT4; BOOL bWinNT351; BOOL bWin2000; BOOL bWinXP; BOOL bAdmin_Logged_On; NUMBER nServicePack; end; typedef _td2 begin _td1 WINNT; _td0 WIN9X; BOOL bShellExplorer; BOOL bAlpha; BOOL bIntel; NUMBER nOSMajor; NUMBER nOSMinor; NUMBER nWinMajor; NUMBER nWinMinor; end; typedef _td3 begin NUMBER int1; NUMBER int2; end; typedef _td4 begin NUMBER dwEventType; NUMBER dwRestorePtType; _td3 llSequenceNumber; STRING szDescription[64]; end; typedef _td5 begin NUMBER nStatus; _td3 llSequenceNumber; end; typedef _td6 begin NUMBER nYearMonth; NUMBER nDay; NUMBER nHourMin; NUMBER nSeconds; end; typedef _td7 begin NUMBER nOSVersionInfoSize; NUMBER nMajorVersion; NUMBER nMinorVersion; NUMBER nBuildNumber; NUMBER nPlatformId; STRING szCSDVersion[128]; end; typedef _td8 begin NUMBER nOSVersionInfoSize; NUMBER nMajorVersion; NUMBER nMinorVersion; NUMBER nuildNumber; NUMBER nPlatformId; STRING szCSDVersion[128]; SHORT nServicePackMajor; SHORT nServicePackMinor; SHORT nSuiteMask; SHORT nReserved; end; typedef _td9 begin NUMBER nLowDateTime; NUMBER nHighDateTime; end; typedef _td10 begin NUMBER nFileAttribs; _td9 ftCreationTime; _td9 ftLastAccessTime; _td9 ftLastWriteTime; NUMBER nFileSizeHigh; NUMBER nFileSizeLow; NUMBER nReserved0; NUMBER nReserved1; STRING szFileName[260]; STRING szAlternateFileName[14]; STRING szFiller[2]; end; typedef _td11 begin NUMBER left; NUMBER top; NUMBER right; NUMBER bottom; end; /////////////////////////////////////////////////////////////////////////////////// // prototypes (total: 562) // dll-imports (total: 196) prototype BOOL sfc.SRSetRestorePoint(POINTER, POINTER); prototype INT USER.SetWindowPos(HWND, INT, INT, INT, INT, INT, INT); prototype NUMBER USER.GetClientRect(HWND, POINTER); prototype HWND KERNEL.GetModuleHandle(STRING); prototype INT USER.ShowWindow(HWND, SHORT); prototype NUMBER USER.SetWindowText(HWND, STRING); prototype HWND USER.SetFocus(HWND); prototype INT USER.ReleaseDC(HWND, HWND); prototype INT USER.MoveWindow(HWND, INT, INT, INT, INT, INT); prototype NUMBER ISRT.IsObject(VARIANT); prototype NUMBER ISRT.IsEmpty(VARIANT); prototype NUMBER ISRT.__GetMainWindow(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetProgress(POINTER, BYREF VARIANT); prototype BOOL USER.IsWindow(HWND); prototype BOOL USER.IsIconic(HWND); prototype NUMBER USER.GetWindowRect(HWND, POINTER); prototype NUMBER USER.GetWindowLong(HWND, INT); prototype HWND USER.GetFocus(); prototype HWND USER.GetDlgItem(HWND, INT); prototype HWND USER.GetDC(HWND); prototype INT USER.GetClassName(HWND, BYREF STRING, INT); prototype BOOL USER.EnableWindow(HWND, SHORT); prototype NUMBER ISRT.MessageBeepP(NUMBER); prototype NUMBER ISRT.GetHandle(POINTER, NUMBER); prototype NUMBER ISRT._ShowWizardPages(NUMBER, NUMBER); prototype NUMBER ISRT._Rebooted(NUMBER); prototype NUMBER ISRT._AppSearch(NUMBER); prototype NUMBER ISRT._CCPSearch(NUMBER); prototype NUMBER ISRT._ExitInstall(NUMBER); prototype NUMBER ISRT._InitInstall(NUMBER); prototype NUMBER GDI32.GetDeviceCaps(HWND, NUMBER); prototype NUMBER KERNEL32.CloseHandle(NUMBER); prototype NUMBER KERNEL32.CreateFileA(STRING, NUMBER, NUMBER, POINTER, NUMBER, NUMBER, NUMBER); prototype NUMBER KERNEL32.DeleteFileA(STRING); prototype NUMBER KERNEL32.GetDriveType(STRING); prototype NUMBER KERNEL32.GetFileAttributesA(STRING); prototype NUMBER KERNEL32.GetFileTime(NUMBER, POINTER, POINTER, POINTER); prototype NUMBER KERNEL32.GetLocaleInfo(NUMBER, NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER KERNEL32.GetLocalTime(POINTER); prototype NUMBER KERNEL32.GetPrivateProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER, STRING); prototype NUMBER KERNEL32.GetPrivateProfileString(STRING, STRING, STRING, BYREF STRING, NUMBER, STRING); prototype NUMBER KERNEL32.GetProfileStringA(POINTER, POINTER, STRING, BYREF STRING, NUMBER); prototype NUMBER KERNEL32.GetShortPathNameA(STRING, BYREF STRING, NUMBER); prototype NUMBER KERNEL32.GetSystemDefaultLCID(); prototype NUMBER KERNEL32.GetUserDefaultLangID(); prototype BOOL USER.IsWindowVisible(HWND); prototype BOOL USER.SetForegroundWindow(HWND); prototype NUMBER USER32.CharUpperBuffA(BYREF STRING, NUMBER); prototype NUMBER USER32.GetSystemMetrics(NUMBER); prototype NUMBER USER32.GetWindowText(HWND, BYREF STRING, NUMBER); prototype NUMBER USER32.GetWindowTextLength(HWND); prototype NUMBER USER32.MessageBoxA(HWND, STRING, STRING, NUMBER); prototype NUMBER USER.SendMessageA(HWND, NUMBER, NUMBER, BYREF STRING); prototype NUMBER USER32.SendMessageA(HWND, NUMBER, NUMBER, NUMBER); prototype NUMBER USER32.SetWindowLong(HWND, NUMBER, NUMBER); prototype NUMBER USER32.ScreenToClient(HWND, POINTER); prototype NUMBER USER32.DrawText(HWND, BYREF STRING, NUMBER, POINTER, NUMBER); prototype NUMBER GDI32.CreateRectRgn(NUMBER, NUMBER, NUMBER, NUMBER); prototype NUMBER USER32.SetWindowRgn(HWND, NUMBER, BOOL); prototype NUMBER ISRT._EnablePrevDialog(POINTER, BOOL, STRING); prototype NUMBER KERNEL32.GetVersion(); prototype NUMBER KERNEL32.GetVolumeInformation(BYREF STRING, BYREF STRING, NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF NUMBER, BYREF STRING, NUMBER); prototype NUMBER KERNEL32.GetWindowsDirectory(BYREF STRING, BYREF NUMBER); prototype NUMBER KERNEL32.FileTimeToSystemTime(POINTER, POINTER); prototype NUMBER KERNEL32.FileTimeToLocalFileTime(POINTER, POINTER); prototype NUMBER KERNEL32.FindClose(NUMBER); prototype NUMBER KERNEL32.FindFirstFileA(STRING, POINTER); prototype NUMBER KERNEL32.FindNextFileA(NUMBER, POINTER); prototype NUMBER KERNEL32.FormatMessageA(NUMBER, NUMBER, NUMBER, NUMBER, BYREF STRING, NUMBER, NUMBER); prototype NUMBER KERNEL32.LocalFileTimeToFileTime(POINTER, POINTER); prototype NUMBER KERNEL32.lstrlen(STRING); prototype NUMBER KERNEL32.SetFileAttributesA(STRING, NUMBER); prototype NUMBER KERNEL32.SetFileTime(NUMBER, POINTER, POINTER, POINTER); prototype NUMBER KERNEL32.SystemTimeToFileTime(POINTER, POINTER); prototype NUMBER KERNEL32.WritePrivateProfileStringA(STRING, POINTER, POINTER, STRING); prototype NUMBER KERNEL32.WritePrivateProfileString(STRING, STRING, STRING, STRING); prototype NUMBER KERNEL32.WriteProfileStringA(STRING, POINTER, POINTER); prototype BOOL KERNEL32.GetVersionEx(POINTER); prototype NUMBER ISRT._GetSelectedTreeComponent(POINTER, BYREF STRING, NUMBER); prototype POINTER ISRT._TreeViewCreate(NUMBER, HWND, NUMBER, STRING, STRING, NUMBER); prototype NUMBER ISRT._ComponentRemoveAll(NUMBER); prototype NUMBER ISRT._ComponentSaveTarget(NUMBER, STRING); prototype NUMBER ISRT._ComponentFilterOS(NUMBER, STRING, NUMBER, NUMBER, BOOL); prototype NUMBER ISRT._ComponentFilterLanguage(NUMBER, STRING, NUMBER, BOOL); prototype NUMBER ISRT._ComponentTransferData(NUMBER, STRING); prototype NUMBER ISRT._ComponentSetupTypeSet(NUMBER, STRING, STRING); prototype NUMBER ISRT._CreateRegistrySet(NUMBER, STRING, STRING); prototype NUMBER ISRT._CreateShellObjects(NUMBER, STRING, STRING); prototype NUMBER ISRT._ComponentErrorInfo(NUMBER, BYREF VARIANT, BYREF STRING); prototype NUMBER ISRT._ComponentGetData(NUMBER, STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._ComponentIsItemSelected(NUMBER, STRING, STRING); prototype NUMBER ISRT._ComponentSelectItem(NUMBER, STRING, STRING, BOOL); prototype NUMBER ISRT._ComponentListItems(NUMBER, STRING, STRING, NUMBER); prototype NUMBER ISRT._ComponentCompareSizeRequired(NUMBER, STRING, BYREF STRING, BYREF NUMBER); prototype NUMBER ISRT._ComponentGetTotalCost(NUMBER, STRING, STRING, BYREF NUMBER); prototype NUMBER ISRT._ComponentReinstall(NUMBER); prototype NUMBER ISRT._DefineDialog(POINTER, STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER); prototype NUMBER ISRT._WaitOnDialog(POINTER, STRING); prototype NUMBER ISRT._EndDialog(POINTER, STRING); prototype NUMBER ISRT._ReleaseDialog(POINTER, STRING); prototype NUMBER ISRT._CmdGetHwndDlg(POINTER, STRING); prototype NUMBER ISRT._CtrlGetNotificationCode(POINTER, STRING); prototype NUMBER ISRT.PathCompactPathPixel(HWND, STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT._DialogSetFont(POINTER, STRING, NUMBER, NUMBER); prototype NUMBER ISRT.GetFontSub(POINTER, BYREF STRING); prototype NUMBER ISRT.ComponentViewSetInfoEx(NUMBER, NUMBER, NUMBER, STRING); prototype NUMBER ISRT._SetAltMainImage(POINTER, NUMBER, STRING); prototype NUMBER ISRT._EnableStatus(POINTER, NUMBER); prototype NUMBER ISRT._DisableStatus(POINTER); prototype NUMBER ISRT.EnableHourGlass(POINTER, BOOL); prototype NUMBER ISRT._EnableDialogCache(POINTER, BOOL); prototype NUMBER ISRT.LnchAppAndWait(STRING, STRING, NUMBER); prototype BOOL ISRT._ExistsDir(STRING); prototype BOOL ISRT._ExistsDisk(STRING); prototype BOOL ISRT._ExistsFile(STRING); prototype NUMBER ISRT._CreateDir(POINTER, STRING); prototype NUMBER ISRT._OpenFile(POINTER, STRING, NUMBER, BOOL); prototype NUMBER ISRT._CloseFile(POINTER, NUMBER); prototype NUMBER ISRT._WriteLine(POINTER, NUMBER, STRING); prototype NUMBER ISRT.GetCPUType(); prototype NUMBER ISRT.GetPorts(BYREF NUMBER, BYREF NUMBER); prototype NUMBER ISRT._GetDiskSpaceEx(STRING, BYREF NUMBER, BYREF NUMBER, NUMBER, BOOL); prototype NUMBER ISRT._GetGlobalMemorySize(BYREF NUMBER, BYREF NUMBER, NUMBER, NUMBER, NUMBER); prototype NUMBER ISRT._InetGetNextDisk(NUMBER, BYREF STRING, NUMBER); prototype void ISRT._InetEndofTransfer(NUMBER); prototype NUMBER ISRT._InetGetLastError(NUMBER); prototype BOOL ISRT.IsNTAdmin(); prototype BOOL ISRT.PathIsValidSyntax(STRING); prototype NUMBER ISRT.__GetObjects(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetInfo(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetLogDB(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetFileRegistrar(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetReboot(POINTER, BYREF VARIANT); prototype NUMBER ISRT.__GetTextSub(POINTER, BOOL, BYREF VARIANT); prototype NUMBER ISRT.__GetContextGUID(POINTER, BYREF STRING); prototype NUMBER ISRT.__GetCmdLineOptions(POINTER, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF BOOL, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.__RestoreMainLog(NUMBER); prototype NUMBER ISRT.__SetComponentLog(NUMBER, NUMBER); prototype NUMBER ISRT.__ReleaseObjectContext(NUMBER); prototype NUMBER ISRT.__CreateObjectContext(NUMBER, NUMBER); prototype NUMBER ISRT.__LoadString(NUMBER, STRING, BYREF STRING, NUMBER); prototype NUMBER ISMIF32.InstallStatusMIF(STRING, STRING, STRING, STRING, STRING, STRING, STRING, BOOL); prototype NUMBER ISRT._SetPaletteFile(POINTER, STRING); prototype NUMBER ISRT.__GetUser(POINTER, BYREF VARIANT); prototype NUMBER ISRT._CleanupInet(NUMBER); prototype NUMBER ISRT._SetupInet(NUMBER); prototype NUMBER ISRT._Divide(NUMBER, NUMBER, NUMBER, BYREF STRING); prototype NUMBER ISRT._DoSprintf(BYREF STRING, NUMBER, STRING, BYREF VARIANT); prototype NUMBER ISRT._ShowObjWizardPages(NUMBER, NUMBER); prototype NUMBER ISRT._RegSetKeyBinaryValue(POINTER, NUMBER, STRING, STRING, ???, NUMBER); prototype NUMBER ISRT._RegSetKeyValue(POINTER, NUMBER, STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER ISRT._RegQueryKeyBinaryValue(POINTER, NUMBER, STRING, STRING, BYREF ???, BYREF NUMBER); prototype NUMBER ISRT._RegQueryKeyValue(POINTER, NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER ISRT._RegCreateKey(POINTER, NUMBER, STRING, STRING, BOOL); prototype NUMBER ISRT._ListDeleteString(POINTER, NUMBER); prototype NUMBER ISRT._ListCurrentString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._ListGetFirstItem(POINTER, NUMBER, BYREF NUMBER); prototype NUMBER ISRT._ListGetFirstString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._ListGetNextItem(POINTER, NUMBER, BYREF NUMBER); prototype NUMBER ISRT._ListGetNextString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._ListWriteToFile(POINTER, NUMBER, STRING); prototype NUMBER ISRT._ListReadFromFile(POINTER, NUMBER, STRING); prototype NUMBER ISRT._ListGetType(POINTER, NUMBER); prototype NUMBER ISRT._ListFindString(POINTER, NUMBER, STRING); prototype NUMBER ISRT._ListAddString(POINTER, NUMBER, STRING, NUMBER); prototype NUMBER ISRT._ListAddItem(POINTER, NUMBER, NUMBER, NUMBER); prototype NUMBER ISRT._ListSetIndex(POINTER, NUMBER, NUMBER); prototype NUMBER ISRT._ListCount(POINTER, NUMBER); prototype NUMBER ISRT._ListDestroy(POINTER, BYREF NUMBER); prototype NUMBER ISRT._ListCreate(POINTER, NUMBER); prototype NUMBER ISRT.LangLoadString(POINTER, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._SdShowMsg(NUMBER, STRING, BOOL); prototype NUMBER ISRT._BrowseForFolder(POINTER, STRING, STRING, STRING, STRING, NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT.AddIcon(POINTER, STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER ISRT.CreateFolder(POINTER, STRING); prototype NUMBER ISRT.EnumFoldersItems(POINTER, STRING, NUMBER, NUMBER); prototype NUMBER ISRT.PathGetDrive(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetPath(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetDir(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetFile(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetFileName(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetFileExt(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetLongFromShort(STRING, BYREF STRING, NUMBER); prototype NUMBER ISRT.PathGetSpecialFolder(NUMBER, BYREF STRING, NUMBER); prototype NUMBER ISRT._GetSupportDir(POINTER, BYREF STRING, NUMBER); prototype NUMBER ISRT.__GetMaintenanceMode(POINTER, BYREF BOOL); prototype NUMBER ISRT.__GetProductGuid(POINTER, BYREF STRING); prototype NUMBER ISRT.__GetLog(POINTER, BYREF VARIANT); prototype NUMBER ISRT._SetTitle(NUMBER, STRING, NUMBER, NUMBER); prototype NUMBER ISRT._SetFont(NUMBER, NUMBER, NUMBER, STRING); prototype NUMBER ISRT._SetColor(NUMBER, NUMBER, NUMBER); prototype NUMBER ISRT._PlaceBitmap(NUMBER, STRING, NUMBER, NUMBER, NUMBER, NUMBER); prototype NUMBER ISRT._SetDisplayEffect(NUMBER, NUMBER); prototype NUMBER ISRT._StatusUpdate(NUMBER, BOOL, NUMBER); prototype NUMBER ISRT.__ISRTReleasePropertyBag(NUMBER); prototype NUMBER ISRT.__ISRTGetPropertyBag(NUMBER, BYREF NUMBER); // functions (total: 366) prototype NUMBER function_0(); prototype NUMBER function_1(); prototype NUMBER function_2(); prototype NUMBER function_3(); prototype NUMBER function_4(); prototype NUMBER function_5(); prototype NUMBER function_6(); prototype NUMBER function_7(STRING, NUMBER, BYREF STRING); prototype NUMBER function_8(STRING, NUMBER); prototype void function_9(); prototype NUMBER function_88(HWND, NUMBER, STRING, STRING, NUMBER); prototype NUMBER function_89(POINTER, BYREF STRING); prototype VARIANT ComponentErrorInfo(); prototype NUMBER function_93(STRING, STRING, NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER ComponentIsItemSelected(STRING, STRING); prototype NUMBER ComponentSelectItem(STRING, STRING, BOOL); prototype NUMBER ComponentListItems(STRING, STRING, POINTER); prototype NUMBER function_97(STRING, BYREF STRING, BYREF NUMBER); prototype NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(STRING, STRING, BYREF NUMBER); prototype NUMBER ComponentTransferData(STRING); prototype NUMBER ComponentSetupTypeSet(STRING, STRING); prototype NUMBER ComponentFilterOS(STRING, NUMBER, NUMBER, BOOL); prototype NUMBER ComponentFilterLanguage(STRING, NUMBER, BOOL); prototype NUMBER CreateRegistrySet(STRING); prototype NUMBER CreateShellObjects(STRING); prototype NUMBER ComponentReinstall(); prototype NUMBER ComponentRemoveAll(); prototype NUMBER function_107(STRING); prototype NUMBER DefineDialog(STRING, HWND, STRING, NUMBER, STRING, NUMBER, HWND, NUMBER); prototype NUMBER EzDefineDialog(STRING, STRING, STRING, NUMBER); prototype NUMBER EndDialog(STRING); prototype NUMBER ReleaseDialog/EndDialog(STRING); prototype NUMBER WaitOnDialog/ReleaseDialog(STRING); prototype NUMBER CmdGetHwndDlg/WaitOnDialog(STRING); prototype NUMBER CtrlGetSubCommand(STRING); prototype NUMBER function_131(STRING, NUMBER, BYREF STRING); prototype NUMBER CtrlSetText/CtrlGetText(STRING, NUMBER, STRING); prototype NUMBER CtrlSetText(STRING, NUMBER, BYREF STRING); prototype NUMBER CtrlSetCurSel/CtrlGetCurSel(STRING, NUMBER, STRING); prototype NUMBER CtrlGetState(STRING, NUMBER); prototype NUMBER CtrlSetState(STRING, NUMBER, NUMBER); prototype NUMBER CtrlSelectText(STRING, NUMBER); prototype NUMBER CtrlSetMLEText/CtrlGetMLEText(STRING, NUMBER, POINTER); prototype NUMBER CtrlPGroups(STRING, NUMBER); prototype NUMBER CtrlSetList(STRING, NUMBER, POINTER); prototype NUMBER function_148(NUMBER, STRING, NUMBER); prototype NUMBER function_149(); prototype NUMBER SetDialogTitle(NUMBER, STRING); prototype NUMBER function_151(STRING, NUMBER, NUMBER); prototype STRING function_152(NUMBER); prototype STRING function_153(NUMBER); prototype STRING function_154(NUMBER); prototype NUMBER function_155(); prototype NUMBER function_160(); prototype NUMBER function_161(); prototype NUMBER function_162(); prototype NUMBER function_163(); prototype NUMBER function_164(); prototype NUMBER function_165(NUMBER); prototype NUMBER function_166(NUMBER); prototype NUMBER Disable/Enable(NUMBER); prototype NUMBER EnterDisk(STRING, STRING); prototype NUMBER EnterDisk(STRING, STRING); prototype void function_174(); prototype NUMBER LaunchAppAndWait(STRING, STRING, NUMBER); prototype NUMBER ExistsDisk(STRING); prototype NUMBER ExistsDir/ExistsDisk(STRING); prototype NUMBER OpenFileMode(NUMBER); prototype NUMBER CreateFile/OpenFile(BYREF NUMBER, STRING, STRING); prototype NUMBER CloseFile(NUMBER); prototype NUMBER WriteLine/GetLine(NUMBER, STRING); prototype NUMBER CreateDir(STRING); prototype NUMBER function_184(STRING, NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER GetFileInfo(STRING, NUMBER, NUMBER, STRING); prototype NUMBER FileInsertLine(STRING, STRING, NUMBER, NUMBER); prototype NUMBER FileDeleteLine(STRING, NUMBER, NUMBER); prototype NUMBER FileGrep(STRING, STRING, BYREF STRING, BYREF NUMBER, NUMBER); prototype NUMBER function_189(STRING); prototype NUMBER FindFile(STRING, STRING, BYREF STRING); prototype NUMBER function_191(); prototype NUMBER function_192(NUMBER, STRING, STRING, BOOL, BYREF STRING, BOOL); prototype NUMBER GetDiskSpace(STRING); prototype NUMBER GetDiskSpaceEx(STRING, NUMBER); prototype NUMBER GetExtents(BYREF NUMBER, BYREF NUMBER); prototype NUMBER function_203(NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_204(BYREF NUMBER, BYREF STRING); prototype NUMBER function_205(); prototype NUMBER function_206(BYREF NUMBER); prototype NUMBER function_207(NUMBER, BYREF STRING); prototype NUMBER function_208(BYREF NUMBER, STRING); prototype NUMBER function_209(BYREF NUMBER, BYREF STRING); prototype NUMBER function_210(BYREF STRING); prototype NUMBER function_211(BYREF STRING); prototype NUMBER function_212(BYREF STRING); prototype NUMBER function_213(BYREF STRING); prototype NUMBER function_214(BYREF STRING); prototype NUMBER function_215(BYREF NUMBER); prototype NUMBER function_216(BYREF NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_217(BYREF NUMBER); prototype NUMBER function_218(STRING, BYREF STRING); prototype NUMBER function_219(BYREF NUMBER, BYREF NUMBER, BYREF STRING); prototype NUMBER function_220(STRING, NUMBER); prototype NUMBER function_225(); prototype NUMBER function_226(); prototype NUMBER function_227(BYREF STRING, NUMBER, BYREF STRING); prototype NUMBER function_228(); prototype NUMBER function_229(); prototype NUMBER function_230(); prototype NUMBER Is(NUMBER, STRING); export prototype NUMBER __ISRTInit(STRING, NUMBER, NUMBER); export prototype void __ISRTUnInit(); export prototype NUMBER __ISRTSetComponentLog(NUMBER); export prototype NUMBER __ISRTRestoreMainLog(); prototype STRING function_253(STRING); prototype NUMBER function_255(NUMBER, STRING); prototype NUMBER function_256(); prototype NUMBER function_257(); prototype NUMBER function_258(); prototype NUMBER function_259(); prototype NUMBER function_260(STRING); prototype NUMBER function_261(); prototype NUMBER function_262(); prototype void function_264(); prototype NUMBER function_265(); prototype NUMBER function_266(); prototype NUMBER HIWORD(NUMBER); prototype NUMBER LOWORD/HIWORD(NUMBER); prototype NUMBER function_273(NUMBER, NUMBER); prototype NUMBER SendMessage(HWND, NUMBER, NUMBER, NUMBER); prototype NUMBER GetWindowHandle(NUMBER); prototype NUMBER MessageBeep/Delay(NUMBER); prototype NUMBER Do(NUMBER); export prototype NUMBER __ISRTDoExit(); prototype NUMBER System(NUMBER); prototype NUMBER function_280(NUMBER, NUMBER, NUMBER, BYREF STRING); prototype STRING function_281(NUMBER); prototype NUMBER MessageBox(STRING, NUMBER); prototype NUMBER function_284(NUMBER, STRING, STRING); prototype NUMBER function_285(STRING, STRING, NUMBER); prototype NUMBER ShowObjWizardPages(NUMBER); prototype NUMBER function_289(); prototype NUMBER function_290(); prototype NUMBER function_291(); prototype NUMBER GetProfString(STRING, STRING, STRING, BYREF STRING); prototype NUMBER WriteProfInt(STRING, STRING, STRING, NUMBER); prototype NUMBER function_294(STRING, STRING, STRING, STRING); prototype NUMBER WriteProfString(STRING, STRING, STRING, STRING); prototype NUMBER function_296(STRING); prototype NUMBER function_297(BYREF STRING, BOOL); prototype NUMBER function_298(NUMBER); prototype NUMBER function_299(BYREF STRING); prototype NUMBER CreateInstallationInfo(); prototype NUMBER SetInstallationInfo(STRING, STRING, STRING, STRING); prototype NUMBER RegDBSetItem(NUMBER, STRING); prototype NUMBER MaintenanceStart(); prototype NUMBER function_304(STRING); prototype NUMBER function_305(NUMBER, BYREF STRING, BYREF STRING, BYREF NUMBER); prototype NUMBER function_306(NUMBER, STRING, STRING, BYREF NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER function_307(NUMBER, STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER function_308(); prototype NUMBER ListCreate(NUMBER); prototype NUMBER ListDestroy(BYREF POINTER); prototype NUMBER ListCount/ListDestroy(POINTER); prototype NUMBER ListSetIndex(POINTER, NUMBER); prototype NUMBER ListAddItem(POINTER, NUMBER, NUMBER); prototype NUMBER ListAddString(POINTER, STRING, NUMBER); prototype NUMBER function_320(POINTER, BYREF STRING); prototype NUMBER ListFindString(POINTER, STRING); prototype NUMBER ListGetFirstItem(POINTER, BYREF NUMBER); prototype NUMBER function_323(POINTER, BYREF STRING); prototype NUMBER ListGetNextItem(POINTER, BYREF NUMBER); prototype NUMBER function_325(POINTER, BYREF STRING); prototype NUMBER ListDeleteString/ListDeleteItem(POINTER); prototype NUMBER ListReadFromFile(POINTER, STRING); prototype NUMBER ListWriteToFile/ListReadFromFile(POINTER, STRING); prototype NUMBER function_329(POINTER); prototype NUMBER SdAskDestPath(STRING, STRING, BYREF STRING, NUMBER); prototype NUMBER SdComponentTree(STRING, STRING, STRING, STRING, NUMBER); prototype NUMBER function_348(NUMBER, STRING); prototype NUMBER function_349(STRING, STRING, NUMBER); prototype NUMBER function_350(STRING, STRING, NUMBER); prototype NUMBER function_351(STRING, NUMBER, HWND); prototype NUMBER function_352(STRING, NUMBER, HWND); prototype NUMBER function_353(STRING, NUMBER, HWND); prototype NUMBER function_354(STRING, NUMBER, HWND, NUMBER); prototype NUMBER SdFinishReboot(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER function_356(STRING, NUMBER, NUMBER); prototype NUMBER SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER); prototype NUMBER SdFinishEx/SdFinish(STRING, STRING, STRING, STRING, STRING, BYREF NUMBER, BYREF NUMBER); prototype NUMBER SdInit(); prototype NUMBER SdInit(); prototype NUMBER function_361(STRING, NUMBER, NUMBER, STRING); prototype NUMBER function_362(NUMBER); prototype NUMBER function_363(NUMBER); prototype NUMBER function_364(HWND); prototype NUMBER function_365(STRING, INT, STRING); prototype NUMBER function_366(STRING, NUMBER, STRING, NUMBER, NUMBER); prototype NUMBER function_367(NUMBER, BYREF STRING); prototype NUMBER function_368(INT, STRING); prototype NUMBER function_369(INT, BYREF INT, BYREF BOOL); prototype NUMBER SdMakeName(BYREF STRING, STRING, STRING, BYREF NUMBER); prototype NUMBER function_371(BYREF STRING); prototype NUMBER function_372(); prototype NUMBER function_373(STRING, STRING, STRING); prototype NUMBER function_374(HWND); prototype STRING function_375(NUMBER); prototype NUMBER function_376(STRING); prototype NUMBER function_377(STRING, NUMBER, STRING); prototype NUMBER function_379(STRING, STRING, STRING, STRING); prototype NUMBER SdProductName(STRING); prototype NUMBER SdStartCopy(STRING, STRING, POINTER); prototype NUMBER SdSelectFolder(STRING, STRING, BYREF STRING); prototype NUMBER SdShowMsg(STRING, BOOL); prototype NUMBER SdWelcome(STRING, STRING); prototype NUMBER SdWelcomeMaint(STRING, STRING, NUMBER); prototype NUMBER SelectDir(STRING, STRING, BYREF STRING, BOOL); prototype NUMBER function_388(STRING, STRING, BYREF STRING, BOOL); prototype NUMBER SetupType(STRING, STRING, STRING, NUMBER, NUMBER); prototype NUMBER AddFolderIcon(STRING, STRING, STRING, STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER CreateProgramFolder(STRING); prototype NUMBER GetFolderNameList(STRING, POINTER, POINTER); prototype NUMBER ProgDefGroupType(NUMBER); prototype NUMBER function_395(); prototype STRING function_396(STRING); prototype NUMBER function_400(STRING, STRING); prototype NUMBER function_401(); prototype NUMBER SilentWriteData(STRING, STRING, NUMBER, STRING, NUMBER); prototype NUMBER SilentReadData/SilentWriteData(STRING, STRING, NUMBER, BYREF STRING, BYREF NUMBER); prototype NUMBER function_404(STRING); prototype NUMBER function_405(STRING, STRING, STRING); prototype NUMBER function_406(STRING, STRING, NUMBER); prototype NUMBER function_407(STRING, STRING, POINTER); prototype NUMBER function_408(STRING, STRING, STRING, STRING, BOOL); prototype NUMBER function_409(NUMBER); prototype NUMBER function_410(STRING, STRING); prototype NUMBER function_411(STRING); prototype NUMBER function_412(STRING, STRING, BYREF STRING); prototype NUMBER function_413(STRING, STRING, BYREF NUMBER); prototype NUMBER function_414(STRING, STRING, POINTER); prototype NUMBER function_415(STRING, STRING, STRING, STRING, BOOL); prototype NUMBER function_416(STRING, STRING, NUMBER, NUMBER); prototype NUMBER function_417(NUMBER); prototype NUMBER function_418(STRING, STRING, NUMBER, NUMBER); prototype NUMBER function_419(); prototype NUMBER function_420(STRING, STRING, STRING); prototype NUMBER function_421(BOOL); prototype NUMBER function_422(BOOL, STRING, STRING); prototype NUMBER function_423(STRING, STRING, NUMBER, STRING); prototype NUMBER function_424(STRING, STRING, STRING); prototype NUMBER function_425(); prototype NUMBER function_426(); prototype NUMBER function_427(NUMBER); prototype NUMBER GetDir(STRING, BYREF STRING); prototype NUMBER GetDisk/GetDir(STRING, BYREF STRING); prototype NUMBER function_430(BYREF STRING, STRING, NUMBER); prototype NUMBER function_431(POINTER, STRING, STRING); prototype NUMBER StrLength(STRING); prototype NUMBER StrLength(STRING); prototype NUMBER StrRemoveLastSlash(BYREF STRING); prototype NUMBER StrToUpper/StrToLower(BYREF STRING, STRING); prototype NUMBER function_436(BYREF STRING, BOOL); prototype NUMBER function_437(BYREF STRING); prototype NUMBER LongPathToShortPath(BYREF STRING); prototype NUMBER function_439(BYREF STRING, STRING); prototype NUMBER function_440(BYREF STRING); prototype NUMBER function_441(BYREF NUMBER, STRING); prototype STRING function_449(); prototype STRING function_450(); prototype STRING function_451(); prototype STRING function_452(); prototype STRING function_453(); prototype STRING function_454(); prototype STRING function_455(); prototype NUMBER function_456(); prototype STRING function_457(); prototype NUMBER function_458(); prototype STRING function_459(); prototype VARIANT function_460(); prototype VARIANT function_461(STRING); prototype NUMBER VarSave(NUMBER); prototype NUMBER VarRestore/VarSave(NUMBER); prototype NUMBER function_464(); prototype NUMBER function_465(); prototype NUMBER function_466(); prototype NUMBER function_467(); prototype NUMBER function_468(); prototype VARIANT function_469(NUMBER); prototype void function_470(NUMBER, VARIANT); prototype NUMBER function_471(); prototype NUMBER function_472(); prototype NUMBER function_473(); prototype NUMBER function_474(STRING); prototype NUMBER function_475(); prototype void function_476(); prototype NUMBER RGB(NUMBER, NUMBER, NUMBER); prototype NUMBER SetTitle(STRING, NUMBER, NUMBER); prototype NUMBER SetFont(NUMBER, NUMBER, STRING); prototype NUMBER SetColor(NUMBER, NUMBER); prototype NUMBER PlaceBitmap(STRING, NUMBER, NUMBER, NUMBER, NUMBER); prototype NUMBER SetDisplayEffect(NUMBER); prototype NUMBER SetStatusWindow(NUMBER, STRING); prototype NUMBER StatusUpdate(BOOL, NUMBER); prototype NUMBER function_496(HWND, INT); prototype NUMBER function_497(HWND); prototype NUMBER function_498(HWND, INT, INT); prototype NUMBER function_499(HWND, INT); prototype NUMBER function_500(HWND, INT); prototype NUMBER function_501(HWND); prototype NUMBER function_502(STRING); export prototype void program(); export prototype NUMBER IfxRunAfterReboot(); prototype NUMBER SdInit(); prototype NUMBER function_506(); export prototype NUMBER IfxOnTransferred(); prototype NUMBER SdInit(); prototype NUMBER function_509(); export prototype NUMBER IfxOnRebooted(); prototype NUMBER function_511(); export prototype NUMBER IfxOnAppSearch(); prototype NUMBER function_513(); export prototype NUMBER IfxOnCCPSearch(); prototype NUMBER SdInit(); export prototype NUMBER FinalConstruct(); export prototype NUMBER FinalRelease(); export prototype NUMBER IfxOnAbortInstall(); prototype NUMBER function_519(); prototype NUMBER function_520(); prototype NUMBER SdInit(); prototype NUMBER function_522(); prototype NUMBER function_523(); prototype NUMBER function_524(); export prototype NUMBER IfxOnInitInstall(); export prototype NUMBER IfxOnExitInstall(); export prototype NUMBER IfxOnTransferring(); export prototype NUMBER IfxOnDisk1Installing(); export prototype NUMBER IfxOnDisk1Installed(); export prototype NUMBER IfxFinalConstruct(); export prototype NUMBER IfxFinalRelease(); prototype NUMBER function_532(); export prototype NUMBER IfxOnFileReadOnly(STRING); prototype NUMBER function_534(STRING); export prototype NUMBER IfxOnRemovingSharedFile(STRING); prototype NUMBER function_536(STRING); export prototype NUMBER IfxOnMD5Error(STRING); prototype NUMBER function_538(STRING); export prototype NUMBER IfxOnFileError(STRING, NUMBER); export prototype NUMBER IfxOnInternetError(NUMBER, STRING, NUMBER); prototype NUMBER function_541(NUMBER, STRING, NUMBER); export prototype NUMBER IfxOnFileLocked(STRING); prototype NUMBER function_543(STRING); export prototype NUMBER IfxOnNextDisk(STRING, NUMBER, BYREF STRING); prototype NUMBER function_545(); prototype NUMBER function_546(); prototype NUMBER function_547(NUMBER); prototype NUMBER function_548(); prototype NUMBER function_549(); prototype STRING function_550(STRING); export prototype NUMBER IfxInitProperties(); export prototype NUMBER InitProperties(); export prototype NUMBER IfxReadProperties(NUMBER); export prototype NUMBER ReadProperties(NUMBER); export prototype NUMBER IfxWriteProperties(NUMBER); export prototype NUMBER WriteProperties(NUMBER); export prototype NUMBER IfxOnShowWizardPages(NUMBER); prototype NUMBER function_560(); prototype NUMBER function_561(); // unrecognized functions (total: 0) /////////////////////////////////////////////////////////////////////////////////// // reference table items (total:1885) // 0000525F 00005A2D 00005AB9 00005B6C 00005B9F 00005BC0 00005C16 00005C30 // 00005C56 00005CDF 00005E97 00005F64 00005FB4 0000603D 0000609F 00006103 // 00006113 00006279 000063B5 000063E6 0000645A 0000649C 00006530 00006569 // 000065D0 0000669F 000066D5 00006817 0000685B 000068C7 0000695D 00006ADD // 00006C27 00006D3A 00006E0F 00006EEA 00006F05 00006F8E 00007091 00007167 // 00007175 000071EB 00007240 00007282 00007288 000072B4 000072D7 00007312 // 0000735A 000073C9 00007493 000074BC 000074E0 00007528 0000757D 00007596 // 000076D8 000077BA 00007852 000078A4 000078AF 000078D7 000078F5 00007939 // 000079D6 000079EF 00007A24 00007ACE 00007AF1 00007B2C 00007B6A 00007BA8 // 00007BFA 00007C38 00007C78 00007C99 00007CB2 00007CED 00007D2E 00007D6C // 00007DA7 00007DE2 00007E23 00007E64 00007E9C 00007EEF 00007F41 00007F79 // 00007FB1 00007FE9 00008021 00008059 000080B5 000081B4 0000820C 0000824F // 0000825E 0000827D 000082CA 0000831D 000083F9 000084A0 000084E0 000084EB // 00008556 00008561 00008570 0000858F 000085EB 0000865B 000086BD 000086EC // 000086FB 00008745 000087AA 000087F0 0000881E 0000887A 000088D2 00008934 // 0000894B 0000895A 000089A2 000089C1 00008A1D 00008A84 00008AB7 00008AEA // 00008B1D 00008B2C 00008B4B 00008BA7 00008C18 00008C26 00008C4B 00008C6A // 00008CC6 00008D2A 00008DAF 00008DBE 00008DDD 00008E71 00008EAE 00008F55 // 00008FB4 00008FC3 00008FF3 00009033 00009042 00009061 0000911D 0000914A // 000091DE 0000921B 0000928B 000092F4 00009315 0000933C 0000938D 000093F6 // 00009417 00009426 00009445 00009454 000094BC 000094EB 0000953A 00009593 // 000095EC 000095FB 00009609 0000963C 0000964B 0000967B 000096AB 000096DB // 0000970B 0000973B 0000976B 0000979B 000097CB 000097FB 00009843 00009860 // 0000986F 0000988A 000098CC 00009918 00009927 00009958 00009989 000099BA // 000099EB 00009A1C 00009A4D 00009A7E 00009AAF 00009AE0 00009AED 00009AFB // 00009B0A 00009B3B 00009B6C 00009B9D 00009BCE 00009BDB 00009BE9 00009BF8 // 00009C29 00009C5A 00009C8B 00009CBC 00009CC9 00009CD7 00009CFB 00009D61 // 00009D9B 00009DDB 00009E47 00009E8E 00009EF4 00009F72 00009F96 00009FD3 // 00009FF4 0000A00D 0000A04A 0000A06B 0000A084 0000A0C1 0000A0E2 0000A0FB // 0000A138 0000A159 0000A172 0000A1AF 0000A1D0 0000A1E9 0000A229 0000A24A // 0000A263 0000A272 0000A2A4 0000A2D6 0000A308 0000A33A 0000A36D 0000A3B4 // 0000A3FC 0000A445 0000A4B5 0000A4C0 0000A4F3 0000A566 0000A579 0000A584 // 0000A5F7 0000A60A 0000A615 0000A65E 0000A6A6 0000A6D0 0000A73B 0000A746 // 0000A7B1 0000A7BC 0000A827 0000A832 0000A89D 0000A8A8 0000A8EE 0000A920 // 0000A952 0000A961 0000A980 0000A98F 0000A9C1 0000A9F3 0000AA25 0000AA57 // 0000AA8A 0000AAD1 0000AB19 0000AB62 0000ABDF 0000AC81 0000ACB8 0000ACD0 // 0000AD03 0000AD4C 0000AD94 0000ADBE 0000AE56 0000AE9C 0000AECE 0000AF25 // 0000AFD1 0000AFEA 0000B00B 0000B03D 0000B04C 0000B06B 0000B097 0000B0E8 // 0000B101 0000B142 0000B19F 0000B1F1 0000B232 0000B2AD 0000B2B8 0000B326 // 0000B3B0 0000B3BB 0000B40E 0000B443 0000B4AB 0000B4B6 0000B4F9 0000B573 // 0000B5C4 0000B613 0000B664 0000B6B3 0000B723 0000B732 0000B75B 0000B7DB // 0000B7E1 0000B816 0000B85D 0000B89B 0000B8ED 0000B93B 0000B978 0000B991 // 0000B9D1 0000B9EC 0000BA7D 0000BA98 0000BB13 0000BB2E 0000BB66 0000BBA1 // 0000BBE7 0000BC23 0000BC76 0000BC7C 0000BCE0 0000BCEB 0000BE31 0000BE8E // 0000BEF4 0000BF54 0000BFAE 0000BFF4 0000C13A 0000C197 0000C258 0000C270 // 0000C2A8 0000C2B7 0000C312 0000C31D 0000C375 0000C3F8 0000C482 0000C556 // 0000C5B3 0000C610 0000C66D 0000C71D 0000C77A 0000C7D7 0000C7EB 0000C843 // 0000C882 0000C90D 0000C9E1 0000CA3E 0000CA9B 0000CAF8 0000CB9B 0000CBF8 // 0000CC55 0000CC69 0000CC78 0000CC9F 0000CCED 0000CD33 0000CD70 0000CDB5 // 0000CDF7 0000CE39 0000CE7B 0000CEEB 0000CF27 0000CF57 0000CFD1 0000D001 // 0000D045 0000D04B 0000D0C2 0000D103 0000D124 0000D18D 0000D1AE 0000D20A // 0000D215 0000D271 0000D292 0000D29D 0000D2FD 0000D31E 0000D35A 0000D37B // 0000D3A8 0000D3DB 0000D41F 0000D45C 0000D4A1 0000D4E3 0000D525 0000D567 // 0000D5D7 0000D613 0000D62B 0000D6A5 0000D6D5 0000D6FD 0000D71A 0000D783 // 0000D7E3 0000D804 0000D840 0000D861 0000D88E 0000D8D4 0000D919 0000D95B // 0000D984 0000D9C3 0000DA0C 0000DA4B 0000DAB4 0000DB3D 0000DB6D 0000DB91 // 0000DBF4 0000DC18 0000DC55 0000DCBB 0000DD5E 0000DD8F 0000DDD9 0000DDF6 // 0000DE78 0000DED9 0000DEF4 0000DF16 0000DF43 0000DF85 0000DFE4 0000DFEF // 0000E046 0000E054 0000E157 0000E162 0000E1AA 0000E1E4 0000E283 0000E2D7 // 0000E2E4 0000E2F2 0000E36B 0000E386 0000E395 0000E3D3 0000E40F 0000E451 // 0000E48A 0000E4E5 0000E4F3 0000E4FE 0000E53C 0000E5A6 0000E5B4 0000E5BF // 0000E625 0000E630 0000E694 0000E69F 0000E6F1 0000E723 0000E755 0000E787 // 0000E7B9 0000E7DF 0000E7FA 0000E805 0000E843 0000E88E 0000E8CC 0000E90A // 0000E946 0000E97F 0000E9B8 0000E9F1 0000EA2A 0000EA63 0000EA9C 0000EADB // 0000EB1A 0000EB56 0000EB92 0000EBD0 0000EC0E 0000EC47 0000EC8D 0000ECCC // 0000ED0B 0000ED53 0000ED99 0000EDDF 0000EDED 0000EE06 0000EE52 0000EEF1 // 0000EEFC 0000EF82 0000EFAC 0000EFCC 0000F016 0000F0A8 0000F0E5 0000F0FD // 0000F159 0000F191 0000F1AC 0000F23A 0000F263 0000F28F 0000F2AA 0000F2CC // 0000F39F 0000F478 0000F487 0000F4A6 0000F4E8 0000F521 0000F56B 0000F605 // 0000F637 0000F669 0000F69B 0000F6CD 0000F6FF 0000F73E 0000F759 0000F774 // 0000F7F1 0000F84E 0000F869 0000F8B9 0000F91A 0000F96F 0000F9D2 0000FA29 // 0000FA92 0000FAC4 0000FAD3 0000FAEE 0000FB6E 0000FBE8 0000FC3C 0000FC7B // 0000FCAD 0000FCFB 0000FD49 0000FD97 0000FDA5 0000FDC0 0000FE5A 0000FE79 // 0000FF17 0000FFB6 0001000A 00010017 00010025 00010094 000100A6 000100F3 // 0001013C 00010155 00010179 000101AE 000101D2 000101E1 00010212 00010243 // 00010274 00010301 0001034C 0001037D 000103D8 0001042F 00010458 000104B5 // 000105C7 000105D2 000105EA 00010642 0001066C 00010684 000106D9 00010729 // 000107A9 000107C1 00010819 00010831 000108A4 000108CA 0001090E 000109BE // 000109D6 000109E5 00010A04 00010A45 00010B4C 00010C0D 00010C49 00010C6B // 00010C8D 00010C9A 00010CCB 00010CD7 00010CE9 00010D30 00010D54 00010D60 // 00010D72 00010D99 00010DBD 00010E5A 00010EBC 00010ED5 00010F22 00010F69 // 00010F6F 00010F9F 00010FCF 00010FFF 0001103B 00011067 00011097 000110C7 // 00011103 00011143 00011152 0001116D 0001118F 00011211 00011244 000112AA // 000112FB 00011304 0001133C 00011357 000114EF 00011513 0001153E 000115E8 // 0001160F 0001163F 000116F0 0001225C 00012277 00012301 000123C1 000123FB // 000124C2 000125CA 0001268F 0001271A 0001274A 00012765 00012796 000127C7 // 0001282B 0001285E 00012893 000128D0 000128F5 00012910 00012951 0001296C // 0001297B 000129BF 00012A03 00012B16 00012BAD 00012BCF 00012BDE 00012BE9 // 00012BF8 00012C1B 00012C41 00012C74 00012C9F 00012CD5 00012D26 00012D2C // 00012D77 00012DD6 00012E17 00012E67 00012EAD 00012EEF 00012F30 00012F81 // 00012FC6 0001301B 00013063 000130AB 000130FB 0001314D 000131B9 00013201 // 0001323F 0001327C 000132BC 000132FD 0001333D 00013382 000133D8 00013425 // 00013479 000134CC 0001351F 00013580 000135D4 00013620 00013664 000136AA // 00013702 00013747 0001378D 000137E1 00013827 00013874 000138BE 00013919 // 0001396F 000139C5 00013A2D 00013A87 00013AD6 00013B33 00013B8B 00013BDF // 00013CA6 00013D01 00013D68 00013DD7 00013E82 00013F09 00013F65 00013FFF // 0001405E 000140C2 00014125 00014183 000141E8 0001423E 00014323 0001437F // 000143E5 0001444D 000144B2 00014536 000145BB 00014645 0001469A 00014730 // 0001479C 00014841 000148E7 00014979 000149C8 00014A5A 00014AAD 00014B35 // 00014B8A 00014BCD 00014C25 00014C8F 00014CFF 00014D99 00014DEF 00014E39 // 00014EA9 00014F30 00014FB4 00015016 000150D7 0001512E 000151E2 00015243 // 000152A3 00015311 0001536D 000153CB 00015460 000154BF 00015546 00015597 // 0001566B 000156F5 00015749 00015795 000157E1 0001582D 00015878 000158F0 // 00015950 000159C3 00015A46 00015A90 00015AEA 00015B8E 00015BFA 00015C32 // 00015C4B 00015CC5 00015CCB 00015D1E 00015D71 00015DC4 00015DF6 00015E24 // 00015EA3 00015EC0 00015F3A 00015F40 00015F72 00015FA4 00015FD6 00015FE7 // 00016017 00016048 000160E9 00016168 00016185 000161D2 0001623C 0001627C // 0001629D 000162B6 0001680F 00016870 00016925 0001695F 000169BC 00016A76 // 00016AD4 00016B32 00016B90 00016BCA 00016C45 00016C91 00016CA8 00016CBE // 00016E17 00016EEE 00016F08 00016FA9 0001700D 00017071 000170D5 00017119 // 0001712F 00017168 00017174 000171A4 000171B0 00017217 0001726D 00017279 // 000172BB 000172DF 00017309 00017331 00017358 00017373 000173BA 000173EF // 00017428 00017434 00017464 00017470 000174B4 000174D2 00017573 0001758B // 0001759A 000175A8 0001769A 000176C5 00017732 0001778B 000177A6 000177D5 // 000177FD 00017882 000178D3 0001790E 0001798B 000179A6 00017A2F 00017AA5 // 00017B53 00017B7A 00017BC6 00017C15 00017C87 00017CBC 00017D1D 00017D5F // 00017DA1 00017DBC 00017E8F 00017E95 00017ED8 00017F32 00017F75 00017FCB // 0001800E 00018087 000180CA 00018147 0001818A 000181FF 0001820E 0001822D // 000182DB 00018302 00018334 0001837D 000183C2 0001840A 0001845D 0001849B // 000184CB 00018503 0001853B 00018573 000185AE 000185EC 0001862A 0001869E // 00018710 00018733 0001876E 000187A9 0001881D 0001888F 000188B2 000188ED // 00018961 000189D3 000189F6 00018A2E 00018A69 00018AA4 00018ADC 00018BC1 // 00018BCE 00018BF1 00018C39 00018C47 00018C7F 00018CD7 00018D16 00018D61 // 00018DA9 00018DE7 00018E40 00018E75 00018EC2 00018ECD 00018F5F 00018F78 // 00019080 0001908D 000190B0 0001910A 00019118 00019150 00019197 000191E0 // 000192AB 00019307 0001937F 0001938A 0001944B 000194A7 0001951F 00019536 // 000195BF 000195D9 000195E4 00019622 0001967D 000196B2 000196FF 0001970D // 00019718 000197C8 000197E5 000197F4 00019884 0001989F 000198AA 0001993A // 00019955 00019960 000199F0 00019A0B 00019A26 00019A31 00019A40 00019A91 // 00019AC3 00019AFB 0001A3BE 0001A3C9 0001A414 0001A45F 0001A4AA 0001A4D4 // 0001A4DF 0001A51D 0001A53A 0001A581 0001A5C0 0001A5FF 0001A635 0001A65B // 0001A69A 0001A6D9 0001A70F 0001A764 0001A772 0001A7E8 0001A82B 0001A849 // 0001A864 0001A876 0001A885 0001A8E1 0001A8F8 0001A954 0001A96B 0001A9C7 // 0001A9D5 0001A9EE 0001A9FD 0001AA59 0001AA70 0001AAA2 0001AAFE 0001AB0C // 0001AB25 0001AB8A 0001AB98 0001ABB1 0001ABC0 0001ABF3 0001ADB9 0001ADE3 // 0001ADF5 0001AEFE 0001AF0B 0001AF2E 0001AF76 0001AF9A 0001AFD2 0001B019 // 0001B045 0001B0C9 0001B11A 0001B177 0001B1A4 0001B1AF 0001B1DC 0001B1F0 // 0001B2BF 0001B2CD 0001B2D8 0001B30A 0001B356 0001B38B 0001B3D8 0001B3E3 // 0001B48E 0001B4A7 0001B4CB 0001B4FF 0001B511 0001B60F 0001B61C 0001B63F // 0001B687 0001B6AB 0001B6E3 0001B73D 0001B769 0001B79E 0001B7D2 0001B807 // 0001B83B 0001B87F 0001B8A0 0001B8FF 0001B91A 0001B925 0001B9B1 0001B9F2 // 0001B9FD 0001BA2F 0001BA7B 0001BAB0 0001BAFD 0001BB08 0001BBCA 0001BBE3 // 0001BC3B 0001BC9F 0001BCC3 0001BD15 0001BD30 0001BDC5 0001BE12 0001BE24 // 0001BE73 0001BE8E 0001BE9D 0001BEDB 0001BF19 0001BF57 0001BF66 0001BF81 // 0001C03F 0001C0F6 0001C123 0001C150 0001C17D 0001C1AA 0001C1D7 0001C204 // 0001C21F 0001C249 0001C280 0001C2E9 0001C39E 0001C3BB 0001C3FA 0001C408 // 0001C4C4 0001C538 0001C54B 0001C556 0001C631 0001C642 0001C65D 0001C678 // 0001C68A 0001C699 0001C702 0001C714 0001C757 0001C79E 0001C7B8 0001C7CA // 0001C80C 0001C830 0001C874 0001C8ED 0001C957 0001C972 0001C9B8 0001C9E6 // 0001CA0A 0001CA53 0001CB0A 0001CB23 0001CB66 0001CCF2 0001CD0D 0001CD96 // 0001CDF6 0001CE3E 0001CE4C 0001CE82 0001CE94 0001CF23 0001CF90 0001D026 // 0001D031 0001D073 0001D096 0001D0DE 0001D0EC 0001D124 0001D16B 0001D197 // 0001D226 0001D23A 0001D278 0001D2B6 0001D2F4 0001D340 0001D375 0001D3CB // 0001D3DB 0001D3E6 0001D45A 0001D473 0001D4B3 0001D4DD 0001D56E 0001D591 // 0001D5D9 0001D5E7 0001D61F 0001D666 0001D70E 0001D721 0001D72C 0001D76A // 0001D7A8 0001D7F4 0001D829 0001D876 0001D881 0001D8F5 0001D90E 0001D9F8 // 0001DA10 0001DA33 0001DA86 0001DA94 0001DACC 0001DB13 0001DB99 0001DBE1 // 0001DC68 0001DC96 0001DCA1 0001DCDF 0001DD39 0001DD6E 0001DDBB 0001DDC6 // 0001DE66 0001DE7F 0001DEBA 0001DF49 0001DF6C 0001DFB4 0001DFCD 0001E005 // 0001E04C 0001E08D 0001E0CB 0001E109 0001E15E 0001E193 0001E1E0 0001E1EB // 0001E26A 0001E283 0001E317 0001E33A 0001E382 0001E390 0001E3C8 0001E40F // 0001E4AF 0001E509 0001E53E 0001E57C 0001E5E1 0001E62B 0001E66C 0001E683 // 0001E6D9 0001E71E 0001E729 0001E79D 0001E7B6 0001E8C7 0001E8D4 0001E97A // 0001E993 0001EA6B 0001EA88 0001EB01 0001EB24 0001EB75 0001EB83 0001EBC4 // 0001EC14 0001ECC5 0001ED1A 0001ED4F 0001ED8D 0001EE5C 0001EE9D 0001EEA8 // 0001EF5B 0001EF9C 0001EFA7 0001F05A 0001F09D 0001F0B4 0001F10A 0001F14F // 0001F15A 0001F1E9 0001F202 0001F262 0001F2AD 0001F334 0001F3A0 0001F3F5 // 0001F43D 0001F4A6 0001F4B2 0001F4E0 0001F502 0001F558 0001F598 0001F5BE // 0001F60D 0001F6AE 0001F6F0 0001F73D 0001F74E 0001F7AA 0001F7C5 0001F82C // 0001F866 0001F928 0001F9DF 0001FAC4 0001FAE5 0001FB5E 0001FBE1 0001FBFC // 0001FC2F 0001FCB9 0001FD37 0001FD71 0001FDDB 0001FDED 0001FE2C 0001FE6B // 0001FEAA 0001FEF1 0001FEFF 0001FF16 0001FF23 0001FF4D 0001FF80 0001FFF1 // 0002001E 0002005D 0002009C 000200DB 00020122 00020139 00020174 0002019E // 000201B7 000201D8 0002021F 00020240 0002025B 0002028C 000202C3 000202DE // 00020325 0002035B 000203AA 000203EF 000203FD 00020424 00020436 00020489 // 000204F0 00020520 00020597 000205C7 000205D2 000205F6 0002066D 0002069D // 000206BC 0002073D 00020788 000207A0 00020807 00020860 000208E2 00020903 // 0002091E 00020949 000209F4 00020A1B 00020A63 00020ADD 00020B01 00020B32 // 00020B72 00020BC6 00020BFA 00020CA8 00020CD1 00020D1D 00020D5B 00020D7A // 00020DC9 00020E0E 00020E1C 00020E75 00020EEC 00020F46 00020F70 00020F7E // 00021001 00021046 00021051 00021094 000210D9 000210F3 0002111A 00021162 // 000211AC 000211D5 0002127B 00021286 000212A3 000212C5 000212E6 0002130A // 0002133D 00021377 000213CD 000213D3 00021405 00021437 00021469 0002149B // 000214CD 000214FF 00021531 00021563 00021595 000215C7 000215F9 0002162B // 0002165D 0002168F 000216C1 000216D0 00021710 00021741 000217F8 000218AF // 00021923 00021A21 00021A4C 00021A85 00021AD7 00021B46 00021B51 00021BBC // 00021BD7 00021C56 00021CB4 00021CBF 00021D5E 00021D79 00021D88 00021DC7 // 00021DE0 00021E08 00021E21 00021E70 00021E8B 00021F46 00021F51 00021F9F // 00021FAA 00021FB9 00021FD4 00021FF6 0002201B 00022096 000220DB 00022120 // 0002214E 0002215D 00022178 000221F3 0002220E 00022230 0002228C 000222D8 // 00022334 00022380 000223DC 00022428 00022484 000224D0 0002252C 00022578 // 000225D4 00022620 0002262F 0002264A 00022699 000226D6 0002270F 0002275F // 0002278A 000227C4 00022821 00022864 000228B8 000228FD 00022908 00022913 // 00022943 00022987 00022A24 00022AD8 00022AE6 00022B00 00022B59 00022B80 // 00022B9F 00022C46 00022C60 00022C9E 00022D0D 00022D2C 00022D61 00022DA3 // 00022DBE 00022E02 00022E7F 00022E9F 00022EBA 00022EF5 00022F48 00022F63 // 00022FA7 00023016 00023061 000230A8 000230B7 00023197 00023202 0002320D // 00023228 0002326C 000232DF 000233A4 000233B3 000233CE 000233FF 00023453 // 000234A2 000234DC 0002357D 0002359A 000235DE 000235EC 00023690 0002369E // 000236A9 000236D2 00023796 000237A4 000237AF 000237D9 00023843 000238BD // 000238CB 00023933 00023977 000239BB 000239FF 00023A43 00023A87 00023ACB // 00023B0F 00023B53 00023B97 00023BDB 00023C1F 00023C63 00023C9D 00023CB7 // 00023CD2 00023CF4 00023D16 00023D38 00023D5A 00023D7C 00023D9E 00023DC0 // 00023DE2 00023E04 00023E26 00023E48 00023E7A 00023ED3 00023EE4 00023EFA // 00023F81 00023FE1 00024026 00024041 000240C8 00024123 00024176 0002418B // 000241A6 000241F1 000241FF 00024238 00024283 00024291 000242CA 00024315 // 00024323 0002435C 000243A7 000243B5 000243EE 00024430 000244A1 000244FF // 0002455A 000245BA 00024611 0002466C 000246D1 00024730 00024783 00024799 // 000247EE 00024830 0002486F 000248B3 000248EE 0002492D 0002496D 00024983 // 00024A91 00024C0B 00024C38 00024C66 00024C8D 00024D39 00024DC0 00024DFE // 00024E3C 00024E77 00024EBB 00024EF3 00024F38 00024F83 00024FBE 00025004 // 00025044 00025070 000250B6 0002510C 0002511A 00025133 00025179 000251B9 // 000251E8 0002522E 00025289 00025295 000252AE 000252F4 00025323 00025362 // 00025381 0002539A 000253FD 0002543C 00025453 00025486 00025498 0002556F // 0002557D 0002570E 0002578F 000257A9 0002582F 000258A7 000258BD 000258D8 // 00025913 00025951 00025957 00025963 00025975 00025990 000259AB 000259EE // 000259FA 00025A0C 00025A27 00025A4A 00025A56 00025A68 00025A83 00025AA6 // 00025AB2 00025AC4 00025ADF 00025AFA 00025B15 00025D4D 00025D53 00025D5F // 00025D79 00025D94 00025DB7 00025DC3 00025DD5 00025DF8 00025E04 00025E16 // 00025E31 00025E52 00025EDA 00025EFA 00025F35 00025FB0 0002602B 000260A6 // 000260E1 0002611C 00026197 000261D0 00026280 00026329 00026473 00026481 // 0002649A 000264A6 000264B8 00026724 00026751 00026757 00026763 0002677D // 00026887 000268AE 000268BA 000268D4 00026907 00026913 00026925 00026A26 // 00026B11 00026B17 00026B23 00026B45 00026B6E 00026B7A 00026B8C 00026BB5 // 00026BC1 00026BD3 00026C42 00026C54 00026D08 00026D59 00026D6A 00026D7B // 00026D87 00026D99 00026DD3 00026E80 00026ECA 00026EDB 00026EEC 00026EF8 // 00026F0A 00026F44 00026F76 00026F9A 00026FA6 00026FB8 00026FED 0002703C // 00027055 00027093 0002709F 000270B1 000270F2 000270FE 00027110 0002715F // 000271C8 0002721D 00027236 00027271 0002727D 0002728F 000272C9 00027322 // 0002734C 00027358 0002736A 000274A1 0002772E 0002778C 000277D6 00027812 // 0002789D 000278A5 000278AB 000278BD 00027C3F 00027C4D 00027C7A 00027C80 // 00027CBD 00027CD7 00027CE6 00027D6C 00027DF2 00027E78 00027EDA 00027EF0 // 00027F71 00027FDF 00028032 00028097 000280B8 000280DB 000280E7 000280F9 // 00028114 0002814F 0002815B 0002816D 00028188 000281C3 000281CF 000281E1 // 000281FC 0002825A 00028262 0002827E 0002828A 0002829C 00028324 00028336 // 000283B2 000283C8 00028450 00028462 000284DE /////////////////////////////////////////////////////////////////////////////////// // global variables NUMBER global_number0, global_number1, global_number2, global_number3, global_number4, global_number5, global_number6, global_number7, global_number8, global_number9, global_number10, global_number11, global_number12, global_number13, global_number14, global_number15, global_number16, global_number17, global_number18, global_number19, global_number20, global_number21, global_number22, global_number23, global_number24, global_number25, global_number26, global_number27, global_number28, global_number29, global_number30, global_number31, global_number32, global_number33, global_number34, global_number35, global_number36, global_number37, global_number38, global_number39, global_number40, global_number41, global_number42, global_number43, global_number44, global_number45, global_number46, global_number47, global_number48, global_number49, global_number50, global_number51, global_number52, global_number53, global_number54, global_number55, global_number56, global_number57, global_number58, global_number59, global_number60, global_number61, global_number62, global_number63, global_number64, global_number65, global_number66, global_number67, global_number68, global_number69, global_number70, global_number71; STRING global_string0, global_string1, global_string2, global_string3, global_string4, global_string5, global_string6, global_string7, global_string8, global_string9, global_string10, global_string11, global_string12, global_string13, global_string14, global_string15, global_string16, global_string17, global_string18, global_string19, global_string20, global_string21, global_string22, global_string23, global_string24, global_string25, global_string26, global_string27, global_string28, global_string29, global_string30, global_string31, global_string32, global_string33, global_string34, global_string35, global_string36, global_string37, global_string38, global_string39, global_string40, global_string41, global_string42, global_string43, global_string44, global_string45, global_string46, global_string47, global_string48, global_string49, global_string50, global_string51, global_string52, global_string53, global_string54, global_string55, global_string56, global_string57, global_string58, global_string59, global_string60, global_string61, global_string62, global_string63, global_string64, global_string65, global_string66, global_string67, global_string68, global_string69; OBJECT global_object3, global_object4, global_object5, global_object6, global_object7, global_object8, global_object9, global_object10, global_object11, global_object12, global_object13, global_object14; /////////////////////////////////////////////////////////////////////////////////// // code start @0000525F:0054 label_525f: @00005261:0022 function NUMBER function_0() @00005261 @00005261 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11, local_string12, local_string15, local_string16, local_string17, local_string18, local_string19, local_string20, local_string21; @00005261 @00005261 begin @0000526A:0014 local_string17 = (global_string8 ^ "rs"); @00005279:0014 local_string18 = (local_string17 ^ "opdrachten"); @00005290:0014 local_string19 = (local_string17 ^ "oefeningen"); @000052A7:0014 local_string1 = (local_string17 ^ "rs.ini"); @000052BA:0014 local_string20 = (local_string17 ^ "data"); @000052CB:0021 function_294(local_string1, "Directory", "System", local_string20); @000052EC:0014 local_string20 = (local_string17 ^ "eigen data"); @00005303:0021 function_294(local_string1, "Directory", "User", local_string20); @00005322:0014 local_string20 = (local_string17 ^ "rs.hlp"); @00005335:0021 function_294(local_string1, "Help", "File", local_string20); @0000534F:0021 WriteProfInt(local_string1, "Classification", "MaxRounds", 5); @0000537A:0021 WriteProfInt(local_string1, "MapLayer", "ExtendSizeX", 150); @000053A1:0021 WriteProfInt(local_string1, "MapLayer", "ExtendSizeY", 30); @000053C8:0006 local_string15 = "1 Extra beeldmateriaal"; @000053EB:0006 local_string16 = "2 Eigen opdrachten"; @0000540A:0007 local_string20 = (local_string15 + ","); @00005418:0014 local_string21 = (local_string18 ^ "opdracht01\\start.html"); @0000543A:0007 local_string20 = (local_string20 + local_string21); @00005447:0021 function_294(local_string1, "Tasks", "0", local_string20); @0000545F:0007 local_string20 = (local_string16 + ","); @0000546D:0014 local_string21 = (local_string18 ^ "opdracht02\\start.html"); @0000548F:0007 local_string20 = (local_string20 + local_string21); @0000549C:0021 function_294(local_string1, "Tasks", "1", local_string20); @000054B4:0006 local_string2 = "0 Introductie"; @000054CE:0006 local_string3 = "1 Basisbegrippen"; @000054EB:0006 local_string4 = "2 Remote-sensingbeelden"; @0000550F:0006 local_string5 = "3 Factor tijd"; @00005529:0006 local_string6 = "4 Echte kleuren"; @00005545:0006 local_string7 = "5 Nep kleuren"; @0000555F:0006 local_string8 = "6 Clusteren"; @00005577:0006 local_string9 = "7 Bemonsteren"; @00005591:0006 local_string10 = "8 Verschilbeelden"; @000055AF:0006 local_string11 = "9 Kaartmaken"; @000055C8:0006 local_string12 = "10 Satellieten"; @000055E1:0007 local_string20 = (local_string2 + ","); @000055EF:0014 local_string21 = (local_string19 ^ "oefening00\\start.html"); @00005611:0007 local_string20 = (local_string20 + local_string21); @0000561E:0021 function_294(local_string1, "Exercises", "0", local_string20); @0000563A:0007 local_string20 = (local_string3 + ","); @00005648:0014 local_string21 = (local_string19 ^ "oefening01\\start.html"); @0000566A:0007 local_string20 = (local_string20 + local_string21); @00005677:0021 function_294(local_string1, "Exercises", "1", local_string20); @00005693:0007 local_string20 = (local_string4 + ","); @000056A1:0014 local_string21 = (local_string19 ^ "oefening02\\start.html"); @000056C3:0007 local_string20 = (local_string20 + local_string21); @000056D0:0021 function_294(local_string1, "Exercises", "2", local_string20); @000056EC:0007 local_string20 = (local_string5 + ","); @000056FA:0014 local_string21 = (local_string19 ^ "oefening03\\start.html"); @0000571C:0007 local_string20 = (local_string20 + local_string21); @00005729:0021 function_294(local_string1, "Exercises", "3", local_string20); @00005745:0007 local_string20 = (local_string6 + ","); @00005753:0014 local_string21 = (local_string19 ^ "oefening04\\start.html"); @00005775:0007 local_string20 = (local_string20 + local_string21); @00005782:0021 function_294(local_string1, "Exercises", "4", local_string20); @0000579E:0007 local_string20 = (local_string7 + ","); @000057AC:0014 local_string21 = (local_string19 ^ "oefening05\\start.html"); @000057CE:0007 local_string20 = (local_string20 + local_string21); @000057DB:0021 function_294(local_string1, "Exercises", "5", local_string20); @000057F7:0007 local_string20 = (local_string8 + ","); @00005805:0014 local_string21 = (local_string19 ^ "oefening06\\start.html"); @00005827:0007 local_string20 = (local_string20 + local_string21); @00005834:0021 function_294(local_string1, "Exercises", "6", local_string20); @00005850:0007 local_string20 = (local_string9 + ","); @0000585E:0014 local_string21 = (local_string19 ^ "oefening07\\start.html"); @00005880:0007 local_string20 = (local_string20 + local_string21); @0000588D:0021 function_294(local_string1, "Exercises", "7", local_string20); @000058A9:0007 local_string20 = (local_string10 + ","); @000058B7:0014 local_string21 = (local_string19 ^ "oefening08\\start.html"); @000058D9:0007 local_string20 = (local_string20 + local_string21); @000058E6:0021 function_294(local_string1, "Exercises", "8", local_string20); @00005902:0007 local_string20 = (local_string11 + ","); @00005910:0014 local_string21 = (local_string19 ^ "oefening09\\start.html"); @00005932:0007 local_string20 = (local_string20 + local_string21); @0000593F:0021 function_294(local_string1, "Exercises", "9", local_string20); @0000595B:0007 local_string20 = (local_string12 + ","); @00005969:0014 local_string21 = (local_string19 ^ "oefening10\\start.html"); @0000598B:0007 local_string20 = (local_string20 + local_string21); @00005998:0021 function_294(local_string1, "Exercises", "10", local_string20); @000059B5:0021 WriteProfInt(local_string1, "Display", "ToolTip", 0); @000059D7:0021 WriteProfInt(local_string1, "Display", "Toolbar", -1); @000059F9:0021 WriteProfInt(local_string1, "Tip of the day", "ID", 1); @00005A1D:0024 return; @00005A21:0026 end; // checksum: ee2d1b88 @00005A2D:0009 label_5a2d: @00005A2F:0022 function NUMBER function_1() @00005A2F NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @00005A2F STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6; @00005A2F @00005A2F begin @00005A38:0014 local_string5 = (global_string8 ^ "etc"); @00005A48:0021 function_253("DATABASE_CFG"); @00005A5D:0006 local_string6 = LASTRESULT; @00005A67:0014 local_string3 = (local_string5 ^ local_string6); @00005A74:0021 function_184(local_string3, 1, local_number1, local_string1); @00005A88:0012 local_number5 = (1 & local_number1); @00005A97:0004 if(local_number5) then // ref index: 1 @00005AA3:0021 GetFileInfo(local_string3, 1, 0, ""); @00005AB9:000A endif; @00005AB9:000A label_5ab9: @00005ABB:0021 FileGrep(local_string3, "DATABASE_DIRECTORY=", local_string2, local_number2, 1); @00005AE5:0021 FileDeleteLine(local_string3, local_number2, local_number2); @00005AF4:0021 function_253("COMP_DATA"); @00005B06:0006 local_string5 = LASTRESULT; @00005B10:0021 ComponentIsItemSelected(global_string6, local_string5); @00005B1C:0006 local_number5 = LASTRESULT; @00005B26:0004 if(local_number5) then // ref index: 1 @00005B32:0014 local_string5 = (global_string8 ^ "data"); @00005B43:0007 local_string4 = ("DATABASE_DIRECTORY=" + local_string5); @00005B63:0005 goto label_5b9f; @00005B6C:0002 endif; @00005B6C:0002 label_5b6c: @00005B6E:0014 local_string5 = (global_string9 ^ "data"); @00005B7F:0007 local_string4 = ("DATABASE_DIRECTORY=" + local_string5); @00005B9F:0003 label_5b9f: @00005BA1:0021 StrLength(local_string4); @00005BAA:0006 local_number3 = LASTRESULT; @00005BB4:0006 local_number4 = 0; @00005BC0:0007 label_5bc0: @00005BC2:0001 // switch/while/??? @00005BC6:0009 local_number5 = (local_number4 < local_number3); @00005BD3:0004 if(local_number5) then // ref index: 2 @00005BDF:001E local_number5 = local_string4[local_number4]; @00005BEC:000D local_number5 = (local_number5 = 92); @00005BFB:0004 if(local_number5) then // ref index: 1 @00005C07:001D local_string4[local_number4] = 47; @00005C16:0002 endif; @00005C16:0002 label_5c16: @00005C18:0007 local_number4 = (local_number4 + 1); @00005C27:0005 goto label_5bc0; @00005C30:0003 endif; @00005C30:0003 label_5c30: @00005C32:0021 FileInsertLine(local_string3, local_string4, local_number2, 0); @00005C46:0024 return; @00005C4A:0026 end; // checksum: 9ca8c180 @00005C56:0009 label_5c56: @00005C58:0022 function NUMBER function_2() @00005C58 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @00005C58 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13; @00005C58 @00005C58 begin @00005C61:0021 SdShowMsg("", 1); @00005C6F:0021 RGB(0, 0, 0); @00005C84:0006 local_number6 = LASTRESULT; @00005C8E:0021 SetColor(12, local_number6); @00005C9C:0006 local_number6 = LASTRESULT; @00005CA6:0009 local_number6 = (local_number6 < 0); @00005CB5:0004 if(local_number6) then // ref index: 1 @00005CC1:0021 MessageBox("SetColor failed.", -65533); @00005CDF:001D endif; @00005CDF:001D label_5cdf: @00005CE1:0021 SdInit(); @00005CE7:0021 function_457(); @00005CED:0006 local_string12 = LASTRESULT; @00005CF7:0014 local_string12 = (local_string12 ^ "dialog.bmp;1;;;255,0,0"); @00005D1A:0021 function_148(1, local_string12, 1); @00005D2D:0021 function_253("TITLE_CAPTIONBAR"); @00005D46:0006 local_string12 = LASTRESULT; @00005D50:0021 SetTitle(local_string12, 0, -16776960); @00005D63:0021 function_166(29); @00005D6E:0021 function_166(12); @00005D79:0021 function_457(); @00005D7F:0006 local_string12 = LASTRESULT; @00005D89:0014 local_string12 = (local_string12 ^ "setup.bmp"); @00005D9F:0021 PlaceBitmap(local_string12, 1, 16384, 16384, 16); @00005DBC:0021 SetFont(1, 64, "Arial"); @00005DD4:0006 local_number2 = 301; @00005DE0:0021 function_450(); @00005DE6:0006 local_string12 = LASTRESULT; @00005DF0:0021 function_253("FOLDER_NAME"); @00005E04:0006 local_string13 = LASTRESULT; @00005E0E:0014 local_string12 = (local_string12 ^ local_string13); @00005E1B:0021 function_253("BOSATLAS_VERSION"); @00005E34:0006 local_string13 = LASTRESULT; @00005E3E:0014 global_string8 = (local_string12 ^ local_string13); @00005E4B:0006 local_string6 = global_string8; @00005E55:0021 function_253("FOLDER_NAME"); @00005E69:0006 global_string7 = LASTRESULT; @00005E73:0007 global_string12 = (global_string12 + "UNINSTALL"); @00005E89:0021 SdShowMsg("", 0); @00005E97:0006 label_5e97: @00005E99:0021 Is(8, ""); @00005EA7:0006 local_number6 = LASTRESULT; @00005EB1:000E local_number6 = (local_number6 != 1); @00005EC0:0004 if(local_number6) then // ref index: 1 @00005ECC:0021 MessageBox("U heeft niet voldoende rechten om deze applicatie te installeren. Neem contact op met uw systeembeheerder of log in als Administrator.", -65533); @00005F60:0002 abort; @00005F64:0007 endif; @00005F64:0007 label_5f64: @00005F66:0006 local_string1 = ""; @00005F70:0006 local_string2 = ""; @00005F7A:0021 SdWelcome(local_string1, local_string2); @00005F86:0006 local_number1 = LASTRESULT; @00005F90:000D local_number6 = (local_number1 = 12); @00005F9F:0004 if(local_number6) then // ref index: 1 @00005FAB:0005 goto label_5e97; @00005FB4:000B endif; @00005FB4:000B label_5fb4: @00005FB6:0021 function_457(); @00005FBC:0006 local_string12 = LASTRESULT; @00005FC6:0014 local_string3 = (local_string12 ^ "licentie.txt"); @00005FDF:0006 local_string1 = ""; @00005FE9:0006 local_string2 = ""; @00005FF3:0006 local_string4 = ""; @00005FFD:0021 function_379(local_string1, local_string2, local_string4, local_string3); @0000600F:0006 local_number1 = LASTRESULT; @00006019:000D local_number6 = (local_number1 = 12); @00006028:0004 if(local_number6) then // ref index: 1 @00006034:0005 goto label_5f64; @0000603D:0008 endif; @0000603D:0008 label_603d: @0000603F:0006 local_string1 = ""; @00006049:0006 local_string2 = ""; @00006053:0021 SdAskDestPath(local_string1, local_string2, local_string6, 0); @00006067:0006 local_number1 = LASTRESULT; @00006071:0006 global_string8 = local_string6; @0000607B:000D local_number6 = (local_number1 = 12); @0000608A:0004 if(local_number6) then // ref index: 1 @00006096:0005 goto label_5fb4; @0000609F:0008 endif; @0000609F:0008 label_609f: @000060A1:0006 local_string1 = ""; @000060AB:0006 local_string2 = ""; @000060B5:0021 SetupType(local_string1, local_string2, "", local_number2, 0); @000060CC:0006 local_number1 = LASTRESULT; @000060D6:000D local_number6 = (local_number1 = 12); @000060E5:0004 if(local_number6) then // ref index: 1 @000060F1:0005 goto label_603d; @000060FA:0005 goto label_645a; @00006103:0002 endif; @00006103:0002 label_6103: @00006105:0006 local_number2 = local_number1; @0000610F:0001 // switch/while/??? @00006113:0010 label_6113: @00006115:000D local_number6 = (local_number2 = 301); @00006124:0004 if(local_number6) then // ref index: 1 @00006130:0007 local_string11 = ("Standaard: Programma installeren met de meest gebruikte opties. " + "Aanbevolen voor de meeste gebruikers (650 MB)."); @000061AB:0021 function_253("COMP_PROGRAM"); @000061C0:0006 local_string12 = LASTRESULT; @000061CA:0021 ComponentSelectItem(global_string6, local_string12, 1); @000061DB:0021 function_253("COMP_DATA"); @000061ED:0006 local_string12 = LASTRESULT; @000061F7:0021 ComponentSelectItem(global_string6, local_string12, 1); @00006208:0021 function_253("COMP_NATIVE_CODE"); @00006221:0006 local_string12 = LASTRESULT; @0000622B:0021 ComponentSelectItem(global_string6, local_string12, 0); @0000623C:0021 function_253("COMP_HANDLEIDING"); @00006255:0006 local_string12 = LASTRESULT; @0000625F:0021 ComponentSelectItem(global_string6, local_string12, 0); @00006270:0005 goto label_63e6; @00006279:0010 endif; @00006279:0010 label_6279: @0000627B:000D local_number6 = (local_number2 = 302); @0000628A:0004 if(local_number6) then // ref index: 1 @00006296:0006 local_string11 = "Minimum: Programma installeren met de minimaal vereiste opties (90 MB)."; @000062E7:0021 function_253("COMP_PROGRAM"); @000062FC:0006 local_string12 = LASTRESULT; @00006306:0021 ComponentSelectItem(global_string6, local_string12, 1); @00006317:0021 function_253("COMP_DATA"); @00006329:0006 local_string12 = LASTRESULT; @00006333:0021 ComponentSelectItem(global_string6, local_string12, 0); @00006344:0021 function_253("COMP_NATIVE_CODE"); @0000635D:0006 local_string12 = LASTRESULT; @00006367:0021 ComponentSelectItem(global_string6, local_string12, 0); @00006378:0021 function_253("COMP_HANDLEIDING"); @00006391:0006 local_string12 = LASTRESULT; @0000639B:0021 ComponentSelectItem(global_string6, local_string12, 0); @000063AC:0005 goto label_63e6; @000063B5:0002 endif; @000063B5:0002 label_63b5: @000063B7:0021 MessageBox("Invalid setup type selection!", -65533); @000063E2:0002 abort; @000063E6:0009 label_63e6: @000063E8:000E local_number6 = (local_number2 != 303); @000063F7:0004 if(local_number6) then // ref index: 1 @00006403:0006 local_string5 = global_string8; @0000640D:0006 local_number5 = 0; @00006419:0021 function_97(global_string6, local_string5, local_number5); @00006428:000E local_number6 = (local_number5 != 0); @00006437:0004 if(local_number6) then // ref index: 1 @00006443:0021 MessageBox(global_string4, -65534); @00006451:0005 goto label_609f; @0000645A:0005 endif; @0000645A:0005 endif; @0000645A:0005 label_645a: @0000645C:000D local_number6 = (local_number1 = 12); @0000646B:000E local_number7 = (local_number2 != 303); @0000647A:0019 local_number6 = (local_number6 = local_number7); @00006487:0004 if(local_number6) then // ref index: 1 @00006493:0005 goto label_609f; @0000649C:000C endif; @0000649C:000C label_649c: @0000649E:0006 local_string1 = ""; @000064A8:0006 local_string2 = ""; @000064B2:0006 local_string9 = global_string8; @000064BC:0006 local_string8 = ""; @000064C6:0006 local_number3 = 4; @000064D2:000D local_number6 = (local_number2 = 303); @000064E1:0004 if(local_number6) then // ref index: 1 @000064ED:0021 SdComponentTree(local_string1, local_string2, local_string9, local_string8, local_number3); @00006502:0006 local_number1 = LASTRESULT; @0000650C:000D local_number6 = (local_number1 = 12); @0000651B:0004 if(local_number6) then // ref index: 1 @00006527:0005 goto label_609f; @00006530:0005 endif; @00006530:0005 endif; @00006530:0005 label_6530: @00006532:0021 ShowObjWizardPages(local_number1); @0000653B:0006 local_number1 = LASTRESULT; @00006545:000D local_number6 = (local_number1 = 12); @00006554:0004 if(local_number6) then // ref index: 1 @00006560:0005 goto label_645a; @00006569:0009 endif; @00006569:0009 label_6569: @0000656B:0006 local_string7 = global_string7; @00006575:0006 local_string1 = ""; @0000657F:0006 local_string2 = ""; @00006589:0021 SdSelectFolder(local_string1, local_string2, local_string7); @00006598:0006 local_number1 = LASTRESULT; @000065A2:0006 global_string7 = local_string7; @000065AC:000D local_number6 = (local_number1 = 12); @000065BB:0004 if(local_number6) then // ref index: 1 @000065C7:0005 goto label_6530; @000065D0:0010 endif; @000065D0:0010 label_65d0: @000065D2:0006 local_string1 = ""; @000065DC:0006 local_string2 = ""; @000065E6:0021 ListCreate(0); @000065F1:0006 local_number4 = LASTRESULT; @000065FB:0021 function_454(); @00006601:0006 local_string12 = LASTRESULT; @0000660B:0021 function_253("NATIVE_CODE_FILE"); @00006624:0006 local_string13 = LASTRESULT; @0000662E:0021 FindFile(local_string12, local_string13, local_string10); @0000663D:0006 local_number6 = LASTRESULT; @00006647:0009 local_number6 = (local_number6 < 0); @00006656:0004 if(local_number6) then // ref index: 1 @00006662:0021 function_253("COMP_NATIVE_CODE"); @0000667B:0006 local_string12 = LASTRESULT; @00006685:0021 ComponentSelectItem(global_string6, local_string12, 1); @00006696:0005 goto label_66d5; @0000669F:0003 endif; @0000669F:0003 label_669f: @000066A1:0021 function_253("COMP_NATIVE_CODE"); @000066BA:0006 local_string12 = LASTRESULT; @000066C4:0021 ComponentSelectItem(global_string6, local_string12, 0); @000066D5:0011 label_66d5: @000066D7:0021 ListAddString(local_number4, "Type installatie:", 0); @000066F9:0007 local_string12 = (" " + local_string11); @00006711:0021 ListAddString(local_number4, local_string12, 0); @00006722:0021 ListAddString(local_number4, "", 0); @00006733:0021 ListAddString(local_number4, "Programmamap:", 0); @00006751:0007 local_string12 = (" " + global_string7); @00006769:0021 ListAddString(local_number4, local_string12, 0); @0000677A:0021 ListAddString(local_number4, "", 0); @0000678B:0021 ListAddString(local_number4, "Doellocatie:", 0); @000067A8:0007 local_string12 = (" " + local_string9); @000067C0:0021 ListAddString(local_number4, local_string12, 0); @000067D1:0021 SdStartCopy(local_string1, local_string2, local_number4); @000067E0:0006 local_number1 = LASTRESULT; @000067EA:0021 ListDestroy(local_number4); @000067F3:000D local_number6 = (local_number1 = 12); @00006802:0004 if(local_number6) then // ref index: 1 @0000680E:0005 goto label_6569; @00006817:0006 endif; @00006817:0006 label_6817: @00006819:0021 SetStatusWindow(0, ""); @00006827:0021 function_166(5); @00006832:0021 StatusUpdate(1, 100); @00006842:0027 // return coming @00006846:0023 return 0; @0000684F:0026 end; // checksum: b3555856 @0000685B:0009 label_685b: @0000685D:0022 function NUMBER function_3() @0000685D @0000685D STRING local_string1, local_string2; @0000685D @0000685D begin @00006866:0006 local_string1 = global_string8; @00006870:0021 RegDBSetItem(1, local_string1); @0000687E:0021 function_253("PRODUCT_KEY"); @00006892:0006 local_string2 = LASTRESULT; @0000689C:0014 local_string2 = (local_string1 ^ local_string2); @000068A9:0021 RegDBSetItem(2, local_string2); @000068B7:0024 return; @000068BB:0026 end; // checksum: 4a511307 @000068C7:0007 label_68c7: @000068C9:0022 function NUMBER function_4() @000068C9 NUMBER local_number1, local_number2, local_number3; @000068C9 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string10, local_string11; @000068C9 @000068C9 begin @000068D2:0021 CreateShellObjects(""); @000068DB:0006 local_number3 = LASTRESULT; @000068E5:0009 local_number3 = (local_number3 < 0); @000068F4:0004 if(local_number3) then // ref index: 1 @00006900:0021 MessageBox("Het was niet mogelijk om de koppeling groep in het Start Menu aan te maken.", -65533); @00006959:0002 abort; @0000695D:0014 endif; @0000695D:0014 label_695d: @0000695F:0021 function_1(); @00006965:0021 function_0(); @0000696B:0006 local_number1 = 1; @00006977:0006 local_number2 = 1; @00006983:0006 local_string2 = "Wilt u een koppeling op het werkblad maken?"; @000069B8:0006 local_string1 = "Wilt u het bestand LeesMij.txt openen?"; @000069E8:0021 function_456(); @000069EE:0006 local_number3 = LASTRESULT; @000069F8:000D local_number3 = (local_number3 = 0); @00006A07:0004 if(local_number3) then // ref index: 5 @00006A13:0021 SdFinish("", "", "", local_string2, local_string1, local_number2, local_number1); @00006A2E:0021 ProgDefGroupType(1); @00006A39:0021 function_451(); @00006A3F:0006 local_string10 = LASTRESULT; @00006A49:0014 local_string9 = (local_string10 ^ global_string7); @00006A56:0021 CreateProgramFolder(local_string9); @00006A5F:0006 local_number3 = LASTRESULT; @00006A69:0009 local_number3 = (local_number3 < 0); @00006A78:0004 if(local_number3) then // ref index: 1 @00006A84:0021 MessageBox("Het was niet mogelijk om een programmagroep aan te maken in het Start Menu.", -65533); @00006ADD:0010 endif; @00006ADD:0010 label_6add: @00006ADF:0021 function_253("SHORTCUT_PROGRAM"); @00006AF8:0006 local_string10 = LASTRESULT; @00006B02:0014 local_string4 = (global_string8 ^ local_string10); @00006B0F:0021 function_253("SHORTCUT_PARAM"); @00006B26:0006 local_string5 = LASTRESULT; @00006B30:0021 function_436(local_string4, 1); @00006B3E:0007 local_string10 = (local_string4 + " "); @00006B4C:0007 local_string3 = (local_string10 + local_string5); @00006B59:0014 local_string6 = (global_string8 ^ "atlasg.ico"); @00006B70:0021 function_253("SHORTCUT_TEXT"); @00006B86:0006 local_string10 = LASTRESULT; @00006B90:0021 AddFolderIcon(local_string9, local_string10, local_string3, global_string8, local_string6, 0, "", 2); @00006BB2:0006 local_number3 = LASTRESULT; @00006BBC:0009 local_number3 = (local_number3 < 0); @00006BCB:0004 if(local_number3) then // ref index: 1 @00006BD7:0021 MessageBox("Het was niet mogelijk om een koppeling in het Start Menu te maken.", -65533); @00006C27:000C endif; @00006C27:000C label_6c27: @00006C29:0021 function_253("SHORTCUT_HELP"); @00006C3F:0006 local_string10 = LASTRESULT; @00006C49:0014 local_string7 = (global_string8 ^ local_string10); @00006C56:0021 function_436(local_string7, 1); @00006C64:0014 local_string8 = (global_string8 ^ "atlashelp.ico"); @00006C7E:0021 function_253("SHORTCUT_HELP_TEXT"); @00006C99:0006 local_string10 = LASTRESULT; @00006CA3:0021 AddFolderIcon(local_string9, local_string10, local_string7, global_string8, local_string8, 0, "", 2); @00006CC5:0006 local_number3 = LASTRESULT; @00006CCF:0009 local_number3 = (local_number3 < 0); @00006CDE:0004 if(local_number3) then // ref index: 1 @00006CEA:0021 MessageBox("Het was niet mogelijk om een koppeling in het Start Menu te maken.", -65533); @00006D3A:000A endif; @00006D3A:000A label_6d3a: @00006D3C:0004 if(local_number2) then // ref index: 1 @00006D48:0021 function_452(); @00006D4E:0006 local_string10 = LASTRESULT; @00006D58:0021 function_253("SHORTCUT_TEXT"); @00006D6E:0006 local_string11 = LASTRESULT; @00006D78:0021 AddFolderIcon(local_string10, local_string11, local_string3, global_string8, local_string6, 0, "", 2); @00006D9A:0006 local_number3 = LASTRESULT; @00006DA4:0009 local_number3 = (local_number3 < 0); @00006DB3:0004 if(local_number3) then // ref index: 1 @00006DBF:0021 MessageBox("Het was niet mogelijk om een koppeling naar het werkblad te maken.", -65533); @00006E0F:000C endif; @00006E0F:000C endif; @00006E0F:000C label_6e0f: @00006E11:0004 if(local_number1) then // ref index: 1 @00006E1D:0021 function_453(); @00006E23:0006 local_string10 = LASTRESULT; @00006E2D:0014 local_string10 = (local_string10 ^ "Notepad.exe"); @00006E45:0014 local_string11 = (global_string8 ^ "LeesMij.txt"); @00006E5D:0021 LaunchAppAndWait(local_string10, local_string11, -1); @00006E6E:0006 local_number3 = LASTRESULT; @00006E78:0009 local_number3 = (local_number3 < 0); @00006E87:0004 if(local_number3) then // ref index: 1 @00006E93:0007 local_string10 = ("Het was niet mogelijk om " + "Notepad.exe"); @00006EC4:0007 local_string10 = (local_string10 + " te openen."); @00006EDC:0021 MessageBox(local_string10, -65534); @00006EEA:0003 endif; @00006EEA:0003 endif; @00006EEA:0003 endif; @00006EEA:0003 label_6eea: @00006EEC:0027 // return coming @00006EF0:0023 return 0; @00006EF9:0026 end; // checksum: bc4d9e67 @00006F05:0009 label_6f05: @00006F07:0022 function NUMBER function_5() @00006F07 NUMBER local_number1, local_number2, local_number3; @00006F07 STRING local_string1, local_string2, local_string4, local_string5, local_string6; @00006F07 @00006F07 begin @00006F10:0021 SdShowMsg("", 1); @00006F1E:0021 RGB(0, 0, 0); @00006F33:0006 local_number2 = LASTRESULT; @00006F3D:0021 SetColor(12, local_number2); @00006F4B:0006 local_number2 = LASTRESULT; @00006F55:0009 local_number2 = (local_number2 < 0); @00006F64:0004 if(local_number2) then // ref index: 1 @00006F70:0021 MessageBox("SetColor failed.", -65533); @00006F8E:0010 endif; @00006F8E:0010 label_6f8e: @00006F90:0021 SdInit(); @00006F96:0021 function_457(); @00006F9C:0006 local_string6 = LASTRESULT; @00006FA6:0014 local_string6 = (local_string6 ^ "dialog.bmp;1;;;255,0,0"); @00006FC9:0021 function_148(1, local_string6, 1); @00006FDC:0021 function_253("TITLE_CAPTIONBAR"); @00006FF5:0006 local_string6 = LASTRESULT; @00006FFF:0021 SetTitle(local_string6, 0, -16776960); @00007012:0021 function_166(29); @0000701D:0021 function_166(12); @00007028:0021 function_457(); @0000702E:0006 local_string6 = LASTRESULT; @00007038:0014 local_string6 = (local_string6 ^ "setup.bmp"); @0000704E:0021 PlaceBitmap(local_string6, 1, 16384, 16384, 16); @0000706B:0021 SetFont(1, 64, "Arial"); @00007083:0021 SdShowMsg("", 0); @00007091:0011 label_7091: @00007093:0021 Disable/Enable(50); @0000709E:0006 local_string1 = "Welkom"; @000070AE:0006 local_string2 = ""; @000070B8:0021 SdWelcomeMaint(local_string1, local_string2, 302); @000070C9:0006 global_number20 = LASTRESULT; @000070D3:0021 function_166(50); @000070DE:000D local_number2 = (global_number20 = 303); @000070ED:0004 if(local_number2) then // ref index: 1 @000070F9:0021 function_375(17045); @00007104:0006 local_string4 = LASTRESULT; @0000710E:0021 function_375(17061); @00007119:0006 local_string5 = LASTRESULT; @00007123:0021 function_284(1, local_string5, "%s", local_string4); @00007139:0006 local_number1 = LASTRESULT; @00007143:000D local_number2 = (local_number1 = 2); @00007152:0004 if(local_number2) then // ref index: 1 @0000715E:0005 goto label_7091; @00007167:0001 endif; @00007167:0001 endif; @00007167:0001 label_7167: @00007169:0006 local_number1 = 1; @00007175:0009 label_7175: @00007177:000D local_number2 = (global_number20 = 301); @00007186:0004 if(local_number2) then // ref index: 1 @00007192:0006 local_string1 = ""; @0000719C:0006 local_string2 = ""; @000071A6:0021 SdComponentTree(local_string1, local_string2, global_string8, "", 2); @000071BD:0006 local_number1 = LASTRESULT; @000071C7:000D local_number2 = (local_number1 = 12); @000071D6:0004 if(local_number2) then // ref index: 1 @000071E2:0005 goto label_7091; @000071EB:0007 endif; @000071EB:0007 endif; @000071EB:0007 label_71eb: @000071ED:0021 ShowObjWizardPages(local_number1); @000071F6:0006 local_number1 = LASTRESULT; @00007200:000D local_number2 = (local_number1 = 12); @0000720F:000E local_number3 = (global_number20 != 301); @0000721E:0019 local_number2 = (local_number2 = local_number3); @0000722B:0004 if(local_number2) then // ref index: 1 @00007237:0005 goto label_7091; @00007240:0005 endif; @00007240:0005 label_7240: @00007242:000D local_number2 = (local_number1 = 12); @00007251:000D local_number3 = (global_number20 = 301); @00007260:0019 local_number2 = (local_number2 = local_number3); @0000726D:0004 if(local_number2) then // ref index: 1 @00007279:0005 goto label_7175; @00007282:0001 endif; @00007282:0001 label_7282: @00007284:0001 // switch/while/??? @00007288:0004 label_7288: @0000728A:000D local_number2 = (global_number20 = 303); @00007299:0004 if(local_number2) then // ref index: 1 @000072A5:0021 ComponentRemoveAll(); @000072AB:0005 goto label_72d7; @000072B4:0003 endif; @000072B4:0003 label_72b4: @000072B6:000D local_number2 = (global_number20 = 302); @000072C5:0004 if(local_number2) then // ref index: 1 @000072D1:0021 ComponentReinstall(); @000072D7:0005 endif; @000072D7:0005 label_72d7: @000072D9:0021 SetStatusWindow(0, ""); @000072E7:0021 function_166(5); @000072F2:0021 StatusUpdate(1, 100); @00007302:0024 return; @00007306:0026 end; // checksum: 94d83513 @00007312:0007 label_7312: @00007314:0022 function NUMBER function_6() @00007314 NUMBER local_number1, local_number2, local_number3; @00007314 STRING local_string1, local_string2, local_string3, local_string4, local_string5; @00007314 @00007314 begin @0000731D:0021 Disable/Enable(5); @00007328:0021 ShowObjWizardPages(1); @00007333:000D local_number3 = (global_number20 = 302); @00007342:0004 if(local_number3) then // ref index: 1 @0000734E:0021 function_1(); @00007354:0021 function_0(); @0000735A:0009 endif; @0000735A:0009 label_735a: @0000735C:0006 local_number1 = 0; @00007368:0006 local_number2 = 0; @00007374:0021 function_375(17504); @0000737F:0006 local_string2 = LASTRESULT; @00007389:0021 function_375(17505); @00007394:0006 local_string1 = LASTRESULT; @0000739E:0021 SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @000073B9:0024 return; @000073BD:0026 end; // checksum: 504820f @000073C9:0010 label_73c9: @000073CB:0022 function NUMBER function_7(local_string1, local_number1, local_string2) @000073CB NUMBER local_number2, local_number3; @000073CB STRING local_string3, local_string4, local_string6; @000073CB @000073CB begin @000073D4:0021 VarSave(65536); @000073DF:0021 function_375(17004); @000073EA:0006 local_string4 = LASTRESULT; @000073F4:0021 function_439(local_string3, local_string4, local_number1, local_string1); @00007406:0006 global_string9 = local_string2; @00007410:0021 function_253("PRODUCT_NAME"); @00007425:0006 local_string6 = LASTRESULT; @0000742F:0007 local_string3 = ("Plaats " + local_string6); @00007443:0021 EnterDisk(local_string3, local_string1); @0000744F:0006 local_number2 = LASTRESULT; @00007459:000D local_number3 = (local_number2 = 1); @00007468:0004 if(local_number3) then // ref index: 1 @00007474:0006 local_string2 = global_string9; @0000747E:0006 local_number2 = 4; @0000748A:0005 goto label_74bc; @00007493:0003 endif; @00007493:0003 label_7493: @00007495:0009 local_number3 = (local_number2 < 0); @000074A4:0004 if(local_number3) then // ref index: 1 @000074B0:0006 local_number2 = 3; @000074BC:0004 endif; @000074BC:0004 label_74bc: @000074BE:0021 VarRestore/VarSave(65536); @000074C9:0027 // return coming @000074CD:0023 return local_number2; @000074D4:0026 end; // checksum: 12350429 @000074E0:0007 label_74e0: @000074E2:0022 function NUMBER function_8(local_string1, local_number1) @000074E2 NUMBER local_number2, local_number3; @000074E2 STRING local_string2, local_string3, local_string4; @000074E2 @000074E2 begin @000074EB:0021 function_375(17001); @000074F6:0006 local_string2 = LASTRESULT; @00007500:0021 function_375(17065); @0000750B:0006 local_string3 = LASTRESULT; @00007515:0021 function_281(local_number1); @0000751E:0006 local_string4 = LASTRESULT; @00007528:0006 label_7528: @0000752A:0021 function_284(2, local_string3, local_string2, local_string1, local_string4, local_number1); @00007544:0006 local_number2 = LASTRESULT; @0000754E:000D local_number3 = (local_number2 = 3); @0000755D:0004 if(local_number3) then // ref index: 1 @00007569:0021 Do(2); @00007574:0005 goto label_7528; @0000757D:0003 endif; @0000757D:0003 label_757d: @0000757F:0027 // return coming @00007583:0023 return local_number2; @0000758A:0026 end; // checksum: c404a528 @00007596:001C label_7596: @00007598:0022 function void function_9() @00007598 NUMBER local_number1, local_number2; @00007598 STRING local_string1, local_string2, local_string3, local_string4; @00007598 OBJECT local_object1, local_object2, local_object3; @00007598 begin @000075A1:0021 ComponentErrorInfo(); @000075A7:0034 set local_object1 = LASTRESULT; @000075B1:0021 function_375(17057); @000075BC:0006 local_string3 = LASTRESULT; @000075C6:0020 IsObject(local_object1); // dll: ISRT.dll @000075CF:0006 local_number2 = LASTRESULT; @000075D9:0004 if(local_number2) then // ref index: 5 @000075E5:0035 local_object1.Feature; @000075F6:0006 local_object2 = LASTRESULT; @00007600:0020 IsObject(local_object2); // dll: ISRT.dll @00007609:0006 local_object2 = NOTHING; @00007613:0006 local_number2 = LASTRESULT; @0000761D:0004 if(local_number2) then // ref index: 3 @00007629:0021 function_375(17046); @00007634:0006 local_string1 = LASTRESULT; @0000763E:0035 local_object1.Feature; @0000764F:0006 local_object2 = LASTRESULT; @00007659:0035 local_object2.DisplayName; @0000766E:0006 local_object2 = NOTHING; @00007678:0006 local_string2 = LASTRESULT; @00007682:000D local_number2 = (local_string2 = ""); @0000768F:0004 if(local_number2) then // ref index: 1 @0000769B:0035 local_object1.Feature; @000076AC:0006 local_object2 = LASTRESULT; @000076B6:0035 local_object2.Name; @000076C4:0006 local_object2 = NOTHING; @000076CE:0006 local_string2 = LASTRESULT; @000076D8:0011 endif; @000076D8:0011 label_76d8: @000076DA:0035 local_object1.FileError; @000076ED:0006 local_object2 = LASTRESULT; @000076F7:0035 local_object2.Description; @0000770C:0006 local_object2 = NOTHING; @00007716:0006 local_string4 = LASTRESULT; @00007720:000D local_number2 = (local_string4 = ""); @0000772D:0004 if(local_number2) then // ref index: 1 @00007739:0035 local_object1.LastError; @0000774C:0006 local_object2 = LASTRESULT; @00007756:0021 function_281(local_object2); @0000775F:0006 local_object2 = NOTHING; @00007769:0006 local_string4 = LASTRESULT; @00007773:000D local_number2 = (local_string4 = ""); @00007780:0004 if(local_number2) then // ref index: 1 @0000778C:0035 local_object1.LastError; @0000779F:0006 local_number1 = LASTRESULT; @000077A9:0021 function_439(local_string4, "%d", local_number1); @000077BA:000B endif; @000077BA:000B endif; @000077BA:000B label_77ba: @000077BC:0035 local_object1.FileGroup; @000077CF:0006 local_object2 = LASTRESULT; @000077D9:0035 local_object1.FileError; @000077EC:0006 local_object3 = LASTRESULT; @000077F6:0035 local_object3.File; @00007804:0006 local_object3 = NOTHING; @0000780E:0006 local_object3 = LASTRESULT; @00007818:0021 function_284(0, local_string3, local_string1, local_string2, local_object2, local_object3, local_string4); @00007835:0006 local_object2 = NOTHING; @0000783F:0006 local_object3 = NOTHING; @00007849:0005 goto label_78a4; @00007852:0006 endif; @00007852:0006 label_7852: @00007854:0021 function_375(17050); @0000785F:0006 local_string1 = LASTRESULT; @00007869:0035 local_object1.LastError; @0000787C:0006 local_object2 = LASTRESULT; @00007886:0021 function_284(0, local_string3, local_string1, local_object2); @0000789A:0006 local_object2 = NOTHING; @000078A4:0001 label_78a4: @000078A6:0005 goto label_78d7; @000078AF:0003 endif; @000078AF:0003 label_78af: @000078B1:0021 function_375(17044); @000078BC:0006 local_string4 = LASTRESULT; @000078C6:0021 function_284(0, local_string3, local_string4); @000078D7:0002 label_78d7: @000078D9:0024 return; @000078DD:0026 end; // checksum: 3f5d4371 @000078F5:0006 label_78f5: @000078F7:0022 function NUMBER function_88(local_number1, local_number2, local_string1, local_string2, local_number3) @000078F7 NUMBER local_number4; @000078F7 @000078F7 @000078F7 begin @00007900:0027 // return coming @00007904:0020 _TreeViewCreate(global_number25, local_number1, local_number2, local_string1, local_string2, local_number3); // dll: ISRT.dll @0000791C:0006 local_number4 = LASTRESULT; @00007926:0023 return local_number4; @0000792D:0026 end; // checksum: 30595644 @00007939:000D label_7939: @0000793B:0022 function NUMBER function_89(local_number1, local_string1) @0000793B NUMBER local_number2, local_number3; @0000793B @0000793B @0000793B begin @00007944:0021 StrLength(local_string1); @0000794D:0006 local_number3 = LASTRESULT; @00007957:0020 _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll @00007966:0006 local_number2 = LASTRESULT; @00007970:000A local_number3 = (local_number2 > 0); @0000797F:0004 if(local_number3) then // ref index: 1 @0000798B:0007 local_number3 = (local_number2 + 1); @0000799A:0031 Resize(local_string1, local_number3); @000079A4:0006 local_number2 = LASTRESULT; @000079AE:0007 local_number3 = (local_number2 + 1); @000079BD:0020 _GetSelectedTreeComponent(local_number1, local_string1, local_number3); // dll: ISRT.dll @000079CC:0006 local_number2 = LASTRESULT; @000079D6:0003 endif; @000079D6:0003 label_79d6: @000079D8:0027 // return coming @000079DC:0023 return local_number2; @000079E3:0026 end; // checksum: 6a21d @000079EF:0005 label_79ef: @000079F1:0022 function VARIANT ComponentErrorInfo() @000079F1 @000079F1 STRING local_string1; @000079F1 OBJECT local_object1; @000079F1 begin @000079FA:0020 _ComponentErrorInfo(global_number25, local_object1, local_string1); // dll: ISRT.dll @00007A09:0027 // return coming @00007A0D:0023 return local_object1; @00007A14:0026 end; // checksum: 670f2032 @00007A24:000D label_7a24: @00007A26:0022 function NUMBER function_93(local_string1, local_string2, local_number1, local_number2, local_string3) @00007A26 NUMBER local_number3, local_number4; @00007A26 STRING local_string4; @00007A26 @00007A26 begin @00007A2F:0006 local_string4 = local_string3; @00007A39:0021 StrLength(local_string4); @00007A42:0006 local_number4 = LASTRESULT; @00007A4C:0020 _ComponentGetData(global_number25, local_string1, local_string2, local_number1, local_number2, local_string4, local_number4); // dll: ISRT.dll @00007A67:0006 local_number3 = LASTRESULT; @00007A71:000A local_number4 = (local_number3 > 0); @00007A80:0004 if(local_number4) then // ref index: 1 @00007A8C:0031 Resize(local_string4, local_number3); @00007A96:0021 StrLength(local_string4); @00007A9F:0006 local_number4 = LASTRESULT; @00007AA9:0020 _ComponentGetData(global_number25, local_string1, local_string2, local_number1, local_number2, local_string4, local_number4); // dll: ISRT.dll @00007AC4:0006 local_number3 = LASTRESULT; @00007ACE:0004 endif; @00007ACE:0004 label_7ace: @00007AD0:0006 local_string3 = local_string4; @00007ADA:0027 // return coming @00007ADE:0023 return local_number3; @00007AE5:0026 end; // checksum: 507bb1a @00007AF1:0006 label_7af1: @00007AF3:0022 function NUMBER ComponentIsItemSelected(local_string1, local_string2) @00007AF3 NUMBER local_number1; @00007AF3 @00007AF3 @00007AF3 begin @00007AFC:0027 // return coming @00007B00:0020 _ComponentIsItemSelected(global_number25, local_string1, local_string2); // dll: ISRT.dll @00007B0F:0006 local_number1 = LASTRESULT; @00007B19:0023 return local_number1; @00007B20:0026 end; // checksum: 4370435c @00007B2C:0006 label_7b2c: @00007B2E:0022 function NUMBER ComponentSelectItem(local_string1, local_string2, local_number1) @00007B2E NUMBER local_number2; @00007B2E @00007B2E @00007B2E begin @00007B37:0027 // return coming @00007B3B:0020 _ComponentSelectItem(global_number25, local_string1, local_string2, local_number1); // dll: ISRT.dll @00007B4D:0006 local_number2 = LASTRESULT; @00007B57:0023 return local_number2; @00007B5E:0026 end; // checksum: 20073402 @00007B6A:0006 label_7b6a: @00007B6C:0022 function NUMBER ComponentListItems(local_string1, local_string2, local_number1) @00007B6C NUMBER local_number2; @00007B6C @00007B6C @00007B6C begin @00007B75:0027 // return coming @00007B79:0020 _ComponentListItems(global_number25, local_string1, local_string2, local_number1); // dll: ISRT.dll @00007B8B:0006 local_number2 = LASTRESULT; @00007B95:0023 return local_number2; @00007B9C:0026 end; // checksum: 41253c31 @00007BA8:0008 label_7ba8: @00007BAA:0022 function NUMBER function_97(local_string1, local_string2, local_number1) @00007BAA NUMBER local_number2; @00007BAA STRING local_string3; @00007BAA @00007BAA begin @00007BB3:0006 local_string3 = local_string2; @00007BBD:0020 _ComponentCompareSizeRequired(global_number25, local_string1, local_string3, local_number1); // dll: ISRT.dll @00007BCF:0006 local_number2 = LASTRESULT; @00007BD9:0006 local_string2 = local_string3; @00007BE3:0027 // return coming @00007BE7:0023 return local_number2; @00007BEE:0026 end; // checksum: 2f0c515b @00007BFA:0006 label_7bfa: @00007BFC:0022 function NUMBER ComponentGetTotalCost/ComponentCompareSizeRequired(local_string1, local_string2, local_number1) @00007BFC NUMBER local_number2; @00007BFC @00007BFC @00007BFC begin @00007C05:0027 // return coming @00007C09:0020 _ComponentGetTotalCost(global_number25, local_string1, local_string2, local_number1); // dll: ISRT.dll @00007C1B:0006 local_number2 = LASTRESULT; @00007C25:0023 return local_number2; @00007C2C:0026 end; // checksum: 223b6941 @00007C38:0006 label_7c38: @00007C3A:0022 function NUMBER ComponentTransferData(local_string1) @00007C3A NUMBER local_number1, local_number2; @00007C3A @00007C3A @00007C3A begin @00007C43:0020 _ComponentTransferData(global_number25, local_string1); // dll: ISRT.dll @00007C4F:0006 local_number1 = LASTRESULT; @00007C59:000D local_number2 = (local_number1 = -2147213312); @00007C68:0004 if(local_number2) then // ref index: 1 @00007C74:0002 abort; @00007C78:0003 endif; @00007C78:0003 label_7c78: @00007C7A:000D local_number2 = (local_number1 = -2147213311); @00007C89:0004 if(local_number2) then // ref index: 1 @00007C95:0003 exit; @00007C99:0003 endif; @00007C99:0003 label_7c99: @00007C9B:0027 // return coming @00007C9F:0023 return local_number1; @00007CA6:0026 end; // checksum: 29361c51 @00007CB2:0006 label_7cb2: @00007CB4:0022 function NUMBER ComponentSetupTypeSet(local_string1, local_string2) @00007CB4 NUMBER local_number1; @00007CB4 @00007CB4 @00007CB4 begin @00007CBD:0027 // return coming @00007CC1:0020 _ComponentSetupTypeSet(global_number25, local_string1, local_string2); // dll: ISRT.dll @00007CD0:0006 local_number1 = LASTRESULT; @00007CDA:0023 return local_number1; @00007CE1:0026 end; // checksum: 3e13574d @00007CED:0006 label_7ced: @00007CEF:0022 function NUMBER ComponentFilterOS(local_string1, local_number1, local_number2, local_number3) @00007CEF NUMBER local_number4; @00007CEF @00007CEF @00007CEF begin @00007CF8:0027 // return coming @00007CFC:0020 _ComponentFilterOS(global_number25, local_string1, local_number1, local_number2, local_number3); // dll: ISRT.dll @00007D11:0006 local_number4 = LASTRESULT; @00007D1B:0023 return local_number4; @00007D22:0026 end; // checksum: 40731b01 @00007D2E:0006 label_7d2e: @00007D30:0022 function NUMBER ComponentFilterLanguage(local_string1, local_number1, local_number2) @00007D30 NUMBER local_number3; @00007D30 @00007D30 @00007D30 begin @00007D39:0027 // return coming @00007D3D:0020 _ComponentFilterLanguage(global_number25, local_string1, local_number1, local_number2); // dll: ISRT.dll @00007D4F:0006 local_number3 = LASTRESULT; @00007D59:0023 return local_number3; @00007D60:0026 end; // checksum: 45785573 @00007D6C:0006 label_7d6c: @00007D6E:0022 function NUMBER CreateRegistrySet(local_string1) @00007D6E NUMBER local_number1; @00007D6E @00007D6E @00007D6E begin @00007D77:0027 // return coming @00007D7B:0020 _CreateRegistrySet(global_number25, global_string6, local_string1); // dll: ISRT.dll @00007D8A:0006 local_number1 = LASTRESULT; @00007D94:0023 return local_number1; @00007D9B:0026 end; // checksum: 4353292e @00007DA7:0006 label_7da7: @00007DA9:0022 function NUMBER CreateShellObjects(local_string1) @00007DA9 NUMBER local_number1; @00007DA9 @00007DA9 @00007DA9 begin @00007DB2:0027 // return coming @00007DB6:0020 _CreateShellObjects(global_number25, global_string6, local_string1); // dll: ISRT.dll @00007DC5:0006 local_number1 = LASTRESULT; @00007DCF:0023 return local_number1; @00007DD6:0026 end; // checksum: 6b363b1e @00007DE2:0007 label_7de2: @00007DE4:0022 function NUMBER ComponentReinstall() @00007DE4 NUMBER local_number1; @00007DE4 @00007DE4 @00007DE4 begin @00007DED:0006 global_number17 = 302; @00007DF9:0027 // return coming @00007DFD:0020 _ComponentReinstall(global_number25); // dll: ISRT.dll @00007E06:0006 local_number1 = LASTRESULT; @00007E10:0023 return local_number1; @00007E17:0026 end; // checksum: 4d1b152a @00007E23:0007 label_7e23: @00007E25:0022 function NUMBER ComponentRemoveAll() @00007E25 NUMBER local_number1; @00007E25 @00007E25 @00007E25 begin @00007E2E:0006 global_number17 = 303; @00007E3A:0027 // return coming @00007E3E:0020 _ComponentRemoveAll(global_number25); // dll: ISRT.dll @00007E47:0006 local_number1 = LASTRESULT; @00007E51:0023 return local_number1; @00007E58:0026 end; // checksum: 5c1e150e @00007E64:0006 label_7e64: @00007E66:0022 function NUMBER function_107(local_string1) @00007E66 NUMBER local_number1; @00007E66 @00007E66 @00007E66 begin @00007E6F:0027 // return coming @00007E73:0020 _ComponentSaveTarget(global_number25, local_string1); // dll: ISRT.dll @00007E7F:0006 local_number1 = LASTRESULT; @00007E89:0023 return local_number1; @00007E90:0026 end; // checksum: 28372024 @00007E9C:0007 label_7e9c: @00007E9E:0022 function NUMBER DefineDialog(local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5) @00007E9E NUMBER local_number6; @00007E9E @00007E9E @00007E9E begin @00007EA7:0021 function_155(); @00007EAD:0027 // return coming @00007EB1:0020 _DefineDialog(global_number25, local_string1, local_number1, local_string2, local_number2, local_string3, local_number3, local_number4, local_number5); // dll: ISRT.dll @00007ED2:0006 local_number6 = LASTRESULT; @00007EDC:0023 return local_number6; @00007EE3:0026 end; // checksum: 19315156 @00007EEF:0006 label_7eef: @00007EF1:0022 function NUMBER EzDefineDialog(local_string1, local_string2, local_string3, local_number1) @00007EF1 NUMBER local_number2; @00007EF1 @00007EF1 @00007EF1 begin @00007EFA:0027 // return coming @00007EFE:0021 DefineDialog(local_string1, 0, local_string2, local_number1, local_string3, 0, -2, 6); @00007F24:0006 local_number2 = LASTRESULT; @00007F2E:0023 return local_number2; @00007F35:0026 end; // checksum: fcffbed8 @00007F41:0006 label_7f41: @00007F43:0022 function NUMBER EndDialog(local_string1) @00007F43 NUMBER local_number1; @00007F43 @00007F43 @00007F43 begin @00007F4C:0027 // return coming @00007F50:0020 _EndDialog(global_number25, local_string1); // dll: ISRT.dll @00007F5C:0006 local_number1 = LASTRESULT; @00007F66:0023 return local_number1; @00007F6D:0026 end; // checksum: 5c5b3115 @00007F79:0006 label_7f79: @00007F7B:0022 function NUMBER ReleaseDialog/EndDialog(local_string1) @00007F7B NUMBER local_number1; @00007F7B @00007F7B @00007F7B begin @00007F84:0027 // return coming @00007F88:0020 _ReleaseDialog(global_number25, local_string1); // dll: ISRT.dll @00007F94:0006 local_number1 = LASTRESULT; @00007F9E:0023 return local_number1; @00007FA5:0026 end; // checksum: 31234770 @00007FB1:0006 label_7fb1: @00007FB3:0022 function NUMBER WaitOnDialog/ReleaseDialog(local_string1) @00007FB3 NUMBER local_number1; @00007FB3 @00007FB3 @00007FB3 begin @00007FBC:0027 // return coming @00007FC0:0020 _WaitOnDialog(global_number25, local_string1); // dll: ISRT.dll @00007FCC:0006 local_number1 = LASTRESULT; @00007FD6:0023 return local_number1; @00007FDD:0026 end; // checksum: 16370344 @00007FE9:0006 label_7fe9: @00007FEB:0022 function NUMBER CmdGetHwndDlg/WaitOnDialog(local_string1) @00007FEB NUMBER local_number1; @00007FEB @00007FEB @00007FEB begin @00007FF4:0027 // return coming @00007FF8:0020 _CmdGetHwndDlg(global_number25, local_string1); // dll: ISRT.dll @00008004:0006 local_number1 = LASTRESULT; @0000800E:0023 return local_number1; @00008015:0026 end; // checksum: 3c295562 @00008021:0006 label_8021: @00008023:0022 function NUMBER CtrlGetSubCommand(local_string1) @00008023 NUMBER local_number1; @00008023 @00008023 @00008023 begin @0000802C:0027 // return coming @00008030:0020 _CtrlGetNotificationCode(global_number25, local_string1); // dll: ISRT.dll @0000803C:0006 local_number1 = LASTRESULT; @00008046:0023 return local_number1; @0000804D:0026 end; // checksum: 51597e4d @00008059:0009 label_8059: @0000805B:0022 function NUMBER function_131(local_string1, local_number1, local_string2) @0000805B NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @0000805B STRING local_string3; @0000805B @0000805B begin @00008064:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @0000806D:0006 local_number2 = LASTRESULT; @00008077:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @00008083:0006 local_number3 = LASTRESULT; @0000808D:000D local_number7 = (local_number3 = 0); @0000809C:0004 if(local_number7) then // ref index: 1 @000080A8:0027 // return coming @000080AC:0023 return -2; @000080B5:0013 endif; @000080B5:0013 label_80b5: @000080B7:0032 SizeOf(local_string3); @000080BE:0006 local_number7 = LASTRESULT; @000080C8:0020 GetClassName(local_number3, local_string3, local_number7); // dll: USER.dll @000080D7:000D local_number7 = (local_string3 = "Edit"); @000080E8:000D local_number8 = (local_string3 = "Static"); @000080FB:0018 local_number7 = (local_number7 || local_number8); @00008108:000D local_number8 = (local_string3 = "Button"); @0000811B:0018 local_number7 = (local_number7 || local_number8); @00008128:000D local_number8 = (local_string3 = "ComboBox"); @0000813D:0018 local_number7 = (local_number7 || local_number8); @0000814A:0004 if(local_number7) then // ref index: 4 @00008156:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @00008164:0006 local_number4 = LASTRESULT; @0000816E:000D local_number7 = (local_string3 = "Edit"); @0000817F:0012 local_number8 = (local_number4 & 4); @0000818E:0019 local_number7 = (local_number7 = local_number8); @0000819B:0004 if(local_number7) then // ref index: 1 @000081A7:0027 // return coming @000081AB:0023 return -7; @000081B4:0008 endif; @000081B4:0008 label_81b4: @000081B6:0020 GetWindowTextLength(local_number3); // dll: USER32.dll @000081BF:0006 local_number5 = LASTRESULT; @000081C9:0032 SizeOf(local_string2); @000081D0:0006 local_number6 = LASTRESULT; @000081DA:0009 local_number7 = (local_number6 < local_number5); @000081E7:0004 if(local_number7) then // ref index: 1 @000081F3:0007 local_number7 = (local_number5 + 1); @00008202:0031 Resize(local_string2, local_number7); @0000820C:0006 endif; @0000820C:0006 label_820c: @0000820E:0007 local_number7 = (local_number5 + 1); @0000821D:0020 GetWindowText(local_number3, local_string2, local_number7); // dll: USER32.dll @0000822C:0006 local_number7 = LASTRESULT; @00008236:0004 if(local_number7) then // ref index: 1 @00008242:0027 // return coming @00008246:0023 return 0; @0000824F:0002 endif; @0000824F:0002 label_824f: @00008251:0027 // return coming @00008255:0023 return -1; @0000825E:0003 endif; @0000825E:0003 label_825e: @00008260:0027 // return coming @00008264:0023 return -7; @0000826D:0026 end; // checksum: cb84d9fc @0000827D:0006 label_827d: @0000827F:0022 function NUMBER CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2) @0000827F NUMBER local_number2, local_number3, local_number4, local_number7, local_number8, local_number9, local_number10, local_number11; @0000827F STRING local_string3; @0000827F @0000827F begin @00008288:0006 local_number9 = 0; @00008294:0012 local_number10 = (local_number1 & -2147483648); @000082A3:0004 if(local_number10) then // ref index: 1 @000082AF:0006 local_number9 = 1; @000082BB:0014 local_number1 = (local_number1 ^ -2147483648); @000082CA:0008 endif; @000082CA:0008 label_82ca: @000082CC:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @000082D5:0006 local_number2 = LASTRESULT; @000082DF:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @000082EB:0006 local_number3 = LASTRESULT; @000082F5:000D local_number10 = (local_number3 = 0); @00008304:0004 if(local_number10) then // ref index: 1 @00008310:0027 // return coming @00008314:0023 return -2; @0000831D:0011 endif; @0000831D:0011 label_831d: @0000831F:0032 SizeOf(local_string3); @00008326:0006 local_number10 = LASTRESULT; @00008330:0020 GetClassName(local_number3, local_string3, local_number10); // dll: USER.dll @0000833F:000D local_number10 = (local_string3 = "Edit"); @00008350:000D local_number11 = (local_string3 = "Static"); @00008363:0018 local_number10 = (local_number10 || local_number11); @00008370:000D local_number11 = (local_string3 = "Button"); @00008383:0018 local_number10 = (local_number10 || local_number11); @00008390:0004 if(local_number10) then // ref index: 4 @0000839C:000D local_number10 = (local_string3 = "Edit"); @000083AD:0004 if(local_number10) then // ref index: 1 @000083B9:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @000083C7:0006 local_number4 = LASTRESULT; @000083D1:0012 local_number10 = (local_number4 & 4); @000083E0:0004 if(local_number10) then // ref index: 1 @000083EC:0027 // return coming @000083F0:0023 return -7; @000083F9:000D endif; @000083F9:000D endif; @000083F9:000D label_83f9: @000083FB:000D local_number10 = (local_string3 = "Static"); @0000840E:0019 local_number10 = (local_number10 = local_number9); @0000841B:0004 if(local_number10) then // ref index: 1 @00008427:0021 StrLength(local_string2); @00008430:0006 local_number10 = LASTRESULT; @0000843A:0020 PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll @0000844C:0006 local_number8 = LASTRESULT; @00008456:000A local_number10 = (local_number8 > 0); @00008465:0004 if(local_number10) then // ref index: 1 @00008471:0031 Resize(local_string2, local_number8); @0000847B:0021 StrLength(local_string2); @00008484:0006 local_number10 = LASTRESULT; @0000848E:0020 PathCompactPathPixel(local_number3, local_string2, local_string2, local_number10); // dll: ISRT.dll @000084A0:0006 endif; @000084A0:0006 endif; @000084A0:0006 label_84a0: @000084A2:0020 SetWindowText(local_number3, local_string2); // dll: USER.dll @000084AE:0006 local_number10 = LASTRESULT; @000084B8:000D local_number10 = (local_number10 = 0); @000084C7:0004 if(local_number10) then // ref index: 1 @000084D3:0027 // return coming @000084D7:0023 return -1; @000084E0:0001 endif; @000084E0:0001 label_84e0: @000084E2:0005 goto label_8570; @000084EB:0008 endif; @000084EB:0008 label_84eb: @000084ED:000D local_number10 = (local_string3 = "ComboBox"); @00008502:0004 if(local_number10) then // ref index: 2 @0000850E:0020 SendMessageA(local_number3, 12, 0, local_string2); // dll: USER.dll @00008524:0006 local_number7 = LASTRESULT; @0000852E:000D local_number10 = (local_number7 = -1); @0000853D:0004 if(local_number10) then // ref index: 1 @00008549:0027 // return coming @0000854D:0023 return -1; @00008556:0001 endif; @00008556:0001 label_8556: @00008558:0005 goto label_8570; @00008561:0002 endif; @00008561:0002 label_8561: @00008563:0027 // return coming @00008567:0023 return -1; @00008570:0003 label_8570: @00008572:0027 // return coming @00008576:0023 return 0; @0000857F:0026 end; // checksum: 89f65dea @0000858F:0009 label_858f: @00008591:0022 function NUMBER CtrlSetText(local_string1, local_number1, local_string2) @00008591 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @00008591 STRING local_string3; @00008591 @00008591 begin @0000859A:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @000085A3:0006 local_number2 = LASTRESULT; @000085AD:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @000085B9:0006 local_number3 = LASTRESULT; @000085C3:000D local_number11 = (local_number3 = 0); @000085D2:0004 if(local_number11) then // ref index: 1 @000085DE:0027 // return coming @000085E2:0023 return -2; @000085EB:0009 endif; @000085EB:0009 label_85eb: @000085ED:0032 SizeOf(local_string3); @000085F4:0006 local_number11 = LASTRESULT; @000085FE:0020 GetClassName(local_number3, local_string3, local_number11); // dll: USER.dll @0000860D:000D local_number11 = (local_string3 = "ComboBox"); @00008622:0004 if(local_number11) then // ref index: 1 @0000862E:0006 local_number6 = 327; @0000863A:0006 local_number7 = 328; @00008646:0006 local_number8 = 329; @00008652:0005 goto label_86fb; @0000865B:0008 endif; @0000865B:0008 label_865b: @0000865D:000D local_number11 = (local_string3 = "ListBox"); @00008671:0004 if(local_number11) then // ref index: 2 @0000867D:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @0000868B:0006 local_number5 = LASTRESULT; @00008695:0012 local_number11 = (local_number5 & 8); @000086A4:0004 if(local_number11) then // ref index: 1 @000086B0:0027 // return coming @000086B4:0023 return -7; @000086BD:0004 endif; @000086BD:0004 label_86bd: @000086BF:0006 local_number6 = 392; @000086CB:0006 local_number7 = 393; @000086D7:0006 local_number8 = 394; @000086E3:0005 goto label_86fb; @000086EC:0002 endif; @000086EC:0002 label_86ec: @000086EE:0027 // return coming @000086F2:0023 return -7; @000086FB:0006 label_86fb: @000086FD:0021 SendMessage(local_number3, local_number6, 0, 0); @00008713:0006 local_number4 = LASTRESULT; @0000871D:000D local_number11 = (local_number4 = -1); @0000872C:0004 if(local_number11) then // ref index: 1 @00008738:0027 // return coming @0000873C:0023 return -1; @00008745:0008 endif; @00008745:0008 label_8745: @00008747:0021 SendMessage(local_number3, local_number8, 0, 0); @0000875D:0006 local_number9 = LASTRESULT; @00008767:0032 SizeOf(local_string2); @0000876E:0006 local_number10 = LASTRESULT; @00008778:0009 local_number11 = (local_number10 < local_number9); @00008785:0004 if(local_number11) then // ref index: 1 @00008791:0007 local_number11 = (local_number9 + 1); @000087A0:0031 Resize(local_string2, local_number11); @000087AA:0006 endif; @000087AA:0006 label_87aa: @000087AC:0020 SendMessageA(local_number3, local_number7, local_number4, local_string2); // dll: USER.dll @000087BE:0006 local_number9 = LASTRESULT; @000087C8:000D local_number11 = (local_number9 = -1); @000087D7:0004 if(local_number11) then // ref index: 1 @000087E3:0027 // return coming @000087E7:0023 return -1; @000087F0:0004 endif; @000087F0:0004 label_87f0: @000087F2:001D local_string2[local_number9] = 0; @00008801:0027 // return coming @00008805:0023 return 0; @0000880E:0026 end; // checksum: 473a9e5f @0000881E:0009 label_881e: @00008820:0022 function NUMBER CtrlSetCurSel/CtrlGetCurSel(local_string1, local_number1, local_string2) @00008820 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @00008820 STRING local_string3; @00008820 @00008820 begin @00008829:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00008832:0006 local_number2 = LASTRESULT; @0000883C:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @00008848:0006 local_number3 = LASTRESULT; @00008852:000D local_number6 = (local_number3 = 0); @00008861:0004 if(local_number6) then // ref index: 1 @0000886D:0027 // return coming @00008871:0023 return -2; @0000887A:0007 endif; @0000887A:0007 label_887a: @0000887C:0032 SizeOf(local_string3); @00008883:0006 local_number6 = LASTRESULT; @0000888D:0020 GetClassName(local_number3, local_string3, local_number6); // dll: USER.dll @0000889C:000D local_number6 = (local_string3 = "ComboBox"); @000088B1:0004 if(local_number6) then // ref index: 1 @000088BD:0006 local_number5 = 333; @000088C9:0005 goto label_895a; @000088D2:0008 endif; @000088D2:0008 label_88d2: @000088D4:000D local_number6 = (local_string3 = "ListBox"); @000088E8:0004 if(local_number6) then // ref index: 2 @000088F4:0020 GetWindowLong(local_number3, -16); // dll: USER.dll @00008902:0006 local_number4 = LASTRESULT; @0000890C:0012 local_number6 = (local_number4 & 8); @0000891B:0004 if(local_number6) then // ref index: 1 @00008927:0027 // return coming @0000892B:0023 return -7; @00008934:0002 endif; @00008934:0002 label_8934: @00008936:0006 local_number5 = 396; @00008942:0005 goto label_895a; @0000894B:0002 endif; @0000894B:0002 label_894b: @0000894D:0027 // return coming @00008951:0023 return -7; @0000895A:0006 label_895a: @0000895C:0020 SendMessageA(local_number3, local_number5, -1, local_string2); // dll: USER.dll @00008970:0006 local_number6 = LASTRESULT; @0000897A:000D local_number6 = (local_number6 = -1); @00008989:0004 if(local_number6) then // ref index: 1 @00008995:0027 // return coming @00008999:0023 return -1; @000089A2:0003 endif; @000089A2:0003 label_89a2: @000089A4:0027 // return coming @000089A8:0023 return 0; @000089B1:0026 end; // checksum: b8c684b5 @000089C1:0009 label_89c1: @000089C3:0022 function NUMBER CtrlGetState(local_string1, local_number1) @000089C3 NUMBER local_number2, local_number3, local_number4, local_number5; @000089C3 STRING local_string2; @000089C3 @000089C3 begin @000089CC:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @000089D5:0006 local_number2 = LASTRESULT; @000089DF:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @000089EB:0006 local_number3 = LASTRESULT; @000089F5:000D local_number5 = (local_number3 = 0); @00008A04:0004 if(local_number5) then // ref index: 1 @00008A10:0027 // return coming @00008A14:0023 return -1; @00008A1D:0008 endif; @00008A1D:0008 label_8a1d: @00008A1F:0032 SizeOf(local_string2); @00008A26:0006 local_number5 = LASTRESULT; @00008A30:0020 GetClassName(local_number3, local_string2, local_number5); // dll: USER.dll @00008A3F:000D local_number5 = (local_string2 = "Button"); @00008A52:0004 if(local_number5) then // ref index: 5 @00008A5E:0021 SendMessage(local_number3, 240, 0, 0); @00008A76:0006 local_number4 = LASTRESULT; @00008A80:0001 // switch/while/??? @00008A84:0005 label_8a84: @00008A86:000D local_number5 = (local_number4 = 0); @00008A95:0004 if(local_number5) then // ref index: 1 @00008AA1:0027 // return coming @00008AA5:0023 return -1002; @00008AAE:0005 goto label_8b2c; @00008AB7:0005 endif; @00008AB7:0005 label_8ab7: @00008AB9:000D local_number5 = (local_number4 = 1); @00008AC8:0004 if(local_number5) then // ref index: 1 @00008AD4:0027 // return coming @00008AD8:0023 return -1001; @00008AE1:0005 goto label_8b2c; @00008AEA:0005 endif; @00008AEA:0005 label_8aea: @00008AEC:000D local_number5 = (local_number4 = 2); @00008AFB:0004 if(local_number5) then // ref index: 1 @00008B07:0027 // return coming @00008B0B:0023 return -1003; @00008B14:0005 goto label_8b2c; @00008B1D:0002 endif; @00008B1D:0002 label_8b1d: @00008B1F:0027 // return coming @00008B23:0023 return -1; @00008B2C:0003 endif; @00008B2C:0003 label_8b2c: @00008B2E:0027 // return coming @00008B32:0023 return -7; @00008B3B:0026 end; // checksum: 4826162f @00008B4B:0009 label_8b4b: @00008B4D:0022 function NUMBER CtrlSetState(local_string1, local_number1, local_number2) @00008B4D NUMBER local_number3, local_number4, local_number5, local_number6; @00008B4D STRING local_string2; @00008B4D @00008B4D begin @00008B56:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00008B5F:0006 local_number3 = LASTRESULT; @00008B69:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll @00008B75:0006 local_number4 = LASTRESULT; @00008B7F:000D local_number6 = (local_number4 = 0); @00008B8E:0004 if(local_number6) then // ref index: 1 @00008B9A:0027 // return coming @00008B9E:0023 return -1; @00008BA7:0009 endif; @00008BA7:0009 label_8ba7: @00008BA9:0032 SizeOf(local_string2); @00008BB0:0006 local_number6 = LASTRESULT; @00008BBA:0020 GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll @00008BC9:000D local_number6 = (local_string2 = "Button"); @00008BDC:0004 if(local_number6) then // ref index: 3 @00008BE8:000D local_number6 = (local_number2 = -1001); @00008BF7:0004 if(local_number6) then // ref index: 1 @00008C03:0006 local_number5 = 1; @00008C0F:0005 goto label_8c26; @00008C18:0001 endif; @00008C18:0001 label_8c18: @00008C1A:0006 local_number5 = 0; @00008C26:0003 label_8c26: @00008C28:0021 SendMessage(local_number4, 241, local_number5, 0); @00008C3E:0027 // return coming @00008C42:0023 return 0; @00008C4B:0003 endif; @00008C4B:0003 label_8c4b: @00008C4D:0027 // return coming @00008C51:0023 return -7; @00008C5A:0026 end; // checksum: b7d891de @00008C6A:0009 label_8c6a: @00008C6C:0022 function NUMBER CtrlSelectText(local_string1, local_number1) @00008C6C NUMBER local_number2, local_number3, local_number4; @00008C6C STRING local_string2; @00008C6C @00008C6C begin @00008C75:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00008C7E:0006 local_number2 = LASTRESULT; @00008C88:0020 GetDlgItem(local_number2, local_number1); // dll: USER.dll @00008C94:0006 local_number3 = LASTRESULT; @00008C9E:000D local_number4 = (local_number3 = 0); @00008CAD:0004 if(local_number4) then // ref index: 1 @00008CB9:0027 // return coming @00008CBD:0023 return -2; @00008CC6:0008 endif; @00008CC6:0008 label_8cc6: @00008CC8:0032 SizeOf(local_string2); @00008CCF:0006 local_number4 = LASTRESULT; @00008CD9:0020 GetClassName(local_number3, local_string2, local_number4); // dll: USER.dll @00008CE8:000D local_number4 = (local_string2 = "Edit"); @00008CF9:0004 if(local_number4) then // ref index: 1 @00008D05:0021 SendMessage(local_number3, 177, 0, -1); @00008D1D:0027 // return coming @00008D21:0023 return 0; @00008D2A:000A endif; @00008D2A:000A label_8d2a: @00008D2C:000D local_number4 = (local_string2 = "ComboBox"); @00008D41:0004 if(local_number4) then // ref index: 2 @00008D4D:0021 function_273(0, -1); @00008D5D:0006 local_number4 = LASTRESULT; @00008D67:0021 SendMessage(local_number3, 322, 0, local_number4); @00008D7D:0006 local_number4 = LASTRESULT; @00008D87:000D local_number4 = (local_number4 = -1); @00008D96:0004 if(local_number4) then // ref index: 1 @00008DA2:0027 // return coming @00008DA6:0023 return -1; @00008DAF:0002 endif; @00008DAF:0002 label_8daf: @00008DB1:0027 // return coming @00008DB5:0023 return 0; @00008DBE:0003 endif; @00008DBE:0003 label_8dbe: @00008DC0:0027 // return coming @00008DC4:0023 return -7; @00008DCD:0026 end; // checksum: b3aff7e @00008DDD:000D label_8ddd: @00008DDF:0022 function NUMBER CtrlSetMLEText/CtrlGetMLEText(local_string1, local_number1, local_number2) @00008DDF NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @00008DDF STRING local_string2, local_string3, local_string4, local_string5; @00008DDF @00008DDF begin @00008DE8:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @00008DF1:0006 local_number3 = LASTRESULT; @00008DFB:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll @00008E07:0006 local_number4 = LASTRESULT; @00008E11:000D local_number9 = (local_number4 = 0); @00008E20:000D local_number10 = (local_number2 = 0); @00008E2F:0018 local_number9 = (local_number9 || local_number10); @00008E3C:000D local_number10 = (local_number2 = -1); @00008E4B:0018 local_number9 = (local_number9 || local_number10); @00008E58:0004 if(local_number9) then // ref index: 1 @00008E64:0027 // return coming @00008E68:0023 return -2; @00008E71:0006 endif; @00008E71:0006 label_8e71: @00008E73:0021 function_329(local_number2); @00008E7C:0006 local_number9 = LASTRESULT; @00008E86:000E local_number9 = (local_number9 != 0); @00008E95:0004 if(local_number9) then // ref index: 1 @00008EA1:0027 // return coming @00008EA5:0023 return -2; @00008EAE:000E endif; @00008EAE:000E label_8eae: @00008EB0:0032 SizeOf(local_string2); @00008EB7:0006 local_number9 = LASTRESULT; @00008EC1:0020 GetClassName(local_number4, local_string2, local_number9); // dll: USER.dll @00008ED0:000D local_number9 = (local_string2 = "Edit"); @00008EE1:0004 if(local_number9) then // ref index: 6 @00008EED:0020 GetWindowLong(local_number4, -16); // dll: USER.dll @00008EFB:0006 local_number5 = LASTRESULT; @00008F05:0012 local_number9 = (local_number5 & 4); @00008F14:0004 if(local_number9) then // ref index: 6 @00008F20:0021 ListCount/ListDestroy(local_number2); @00008F29:0006 local_number6 = LASTRESULT; @00008F33:0021 function_323(local_number2, local_string3); @00008F3F:0006 local_number7 = LASTRESULT; @00008F49:0006 local_number8 = 1; @00008F55:0008 label_8f55: @00008F57:0001 // switch/while/??? @00008F5B:000E local_number9 = (local_number7 != 1); @00008F6A:0004 if(local_number9) then // ref index: 3 @00008F76:000E local_number9 = (local_number8 != local_number6); @00008F83:0004 if(local_number9) then // ref index: 1 @00008F8F:0007 local_string5 = (local_string4 + local_string3); @00008F9C:0007 local_string4 = (local_string5 + "\r\n"); @00008FAB:0005 goto label_8fc3; @00008FB4:0001 endif; @00008FB4:0001 label_8fb4: @00008FB6:0007 local_string4 = (local_string4 + local_string3); @00008FC3:0004 label_8fc3: @00008FC5:0007 local_number8 = (local_number8 + 1); @00008FD4:0021 function_325(local_number2, local_string3); @00008FE0:0006 local_number7 = LASTRESULT; @00008FEA:0005 goto label_8f55; @00008FF3:0006 endif; @00008FF3:0006 label_8ff3: @00008FF5:0020 SetWindowText(local_number4, local_string4); // dll: USER.dll @00009001:0006 local_number9 = LASTRESULT; @0000900B:000D local_number9 = (local_number9 = 0); @0000901A:0004 if(local_number9) then // ref index: 1 @00009026:0027 // return coming @0000902A:0023 return -1; @00009033:0002 endif; @00009033:0002 label_9033: @00009035:0027 // return coming @00009039:0023 return 0; @00009042:0003 endif; @00009042:0003 endif; @00009042:0003 label_9042: @00009044:0027 // return coming @00009048:0023 return -7; @00009051:0026 end; // checksum: c4d7ffb3 @00009061:0011 label_9061: @00009063:0022 function NUMBER CtrlPGroups(local_string1, local_number1) @00009063 NUMBER local_number2, local_number3, local_number4; @00009063 @00009063 @00009063 begin @0000906C:0021 ListCreate(0); @00009077:0006 local_number2 = LASTRESULT; @00009081:0021 ListCreate(0); @0000908C:0006 local_number3 = LASTRESULT; @00009096:0021 GetFolderNameList("", local_number3, local_number2); @000090A5:0006 local_number4 = LASTRESULT; @000090AF:000D local_number4 = (local_number4 = 0); @000090BE:0004 if(local_number4) then // ref index: 1 @000090CA:0021 CtrlSetList(local_string1, local_number1, local_number2); @000090D9:0006 local_number4 = LASTRESULT; @000090E3:000D local_number4 = (local_number4 = 0); @000090F2:0004 if(local_number4) then // ref index: 1 @000090FE:0021 ListDestroy(local_number2); @00009107:0021 ListDestroy(local_number3); @00009110:0027 // return coming @00009114:0023 return 0; @0000911D:0005 endif; @0000911D:0005 endif; @0000911D:0005 label_911d: @0000911F:0021 ListDestroy(local_number2); @00009128:0021 ListDestroy(local_number3); @00009131:0027 // return coming @00009135:0023 return -1; @0000913E:0026 end; // checksum: fffd25de @0000914A:000D label_914a: @0000914C:0022 function NUMBER CtrlSetList(local_string1, local_number1, local_number2) @0000914C NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; @0000914C STRING local_string2, local_string3; @0000914C @0000914C begin @00009155:0021 CmdGetHwndDlg/WaitOnDialog(local_string1); @0000915E:0006 local_number3 = LASTRESULT; @00009168:0020 GetDlgItem(local_number3, local_number1); // dll: USER.dll @00009174:0006 local_number4 = LASTRESULT; @0000917E:000D local_number6 = (local_number4 = 0); @0000918D:000D local_number7 = (local_number2 = 0); @0000919C:0018 local_number6 = (local_number6 || local_number7); @000091A9:000D local_number7 = (local_number2 = -1); @000091B8:0018 local_number6 = (local_number6 || local_number7); @000091C5:0004 if(local_number6) then // ref index: 1 @000091D1:0027 // return coming @000091D5:0023 return -2; @000091DE:0006 endif; @000091DE:0006 label_91de: @000091E0:0021 function_329(local_number2); @000091E9:0006 local_number6 = LASTRESULT; @000091F3:000E local_number6 = (local_number6 != 0); @00009202:0004 if(local_number6) then // ref index: 1 @0000920E:0027 // return coming @00009212:0023 return -2; @0000921B:0008 endif; @0000921B:0008 label_921b: @0000921D:0032 SizeOf(local_string2); @00009224:0006 local_number6 = LASTRESULT; @0000922E:0020 GetClassName(local_number4, local_string2, local_number6); // dll: USER.dll @0000923D:000D local_number6 = (local_string2 = "ListBox"); @00009251:0004 if(local_number6) then // ref index: 4 @0000925D:0021 SendMessage(local_number4, 388, 0, 0); @00009275:0021 function_323(local_number2, local_string3); @00009281:0006 local_number5 = LASTRESULT; @0000928B:0009 label_928b: @0000928D:0001 // switch/while/??? @00009291:000E local_number6 = (local_number5 != 1); @000092A0:0004 if(local_number6) then // ref index: 2 @000092AC:0020 SendMessageA(local_number4, 384, 0, local_string3); // dll: USER.dll @000092C2:0006 local_number6 = LASTRESULT; @000092CC:000D local_number6 = (local_number6 = -1); @000092DB:0004 if(local_number6) then // ref index: 1 @000092E7:0027 // return coming @000092EB:0023 return -1; @000092F4:0003 endif; @000092F4:0003 label_92f4: @000092F6:0021 function_325(local_number2, local_string3); @00009302:0006 local_number5 = LASTRESULT; @0000930C:0005 goto label_928b; @00009315:0003 endif; @00009315:0003 label_9315: @00009317:0021 SendMessage(local_number4, 390, 0, 0); @0000932F:0027 // return coming @00009333:0023 return 0; @0000933C:0005 endif; @0000933C:0005 label_933c: @0000933E:000D local_number6 = (local_string2 = "ComboBox"); @00009353:0004 if(local_number6) then // ref index: 4 @0000935F:0021 SendMessage(local_number4, 331, 0, 0); @00009377:0021 function_323(local_number2, local_string3); @00009383:0006 local_number5 = LASTRESULT; @0000938D:0009 label_938d: @0000938F:0001 // switch/while/??? @00009393:000E local_number6 = (local_number5 != 1); @000093A2:0004 if(local_number6) then // ref index: 2 @000093AE:0020 SendMessageA(local_number4, 323, 0, local_string3); // dll: USER.dll @000093C4:0006 local_number6 = LASTRESULT; @000093CE:000D local_number6 = (local_number6 = -1); @000093DD:0004 if(local_number6) then // ref index: 1 @000093E9:0027 // return coming @000093ED:0023 return -1; @000093F6:0003 endif; @000093F6:0003 label_93f6: @000093F8:0021 function_325(local_number2, local_string3); @00009404:0006 local_number5 = LASTRESULT; @0000940E:0005 goto label_938d; @00009417:0002 endif; @00009417:0002 label_9417: @00009419:0027 // return coming @0000941D:0023 return 0; @00009426:0003 endif; @00009426:0003 label_9426: @00009428:0027 // return coming @0000942C:0023 return -7; @00009435:0026 end; // checksum: 473f6a14 @00009445:0002 label_9445: @00009447:0022 function NUMBER function_148(local_number1, local_string1, local_number2) @00009447 NUMBER local_number4; @00009447 STRING local_string2; @00009447 @00009447 begin @00009450:0001 // switch/while/??? @00009454:0009 label_9454: @00009456:000D local_number4 = (local_number1 = 1); @00009465:0004 if(local_number4) then // ref index: 2 @00009471:0021 function_296(local_string1); @0000947A:0006 local_number4 = LASTRESULT; @00009484:000D local_number4 = (local_number4 = 0); @00009493:0004 if(local_number4) then // ref index: 1 @0000949F:0021 function_457(); @000094A5:0006 local_string2 = LASTRESULT; @000094AF:0014 local_string1 = (local_string2 ^ local_string1); @000094BC:0005 endif; @000094BC:0005 label_94bc: @000094BE:0027 // return coming @000094C2:0020 _SetAltMainImage(global_number25, local_number2, local_string1); // dll: ISRT.dll @000094D1:0006 local_number4 = LASTRESULT; @000094DB:0023 return local_number4; @000094E2:0005 goto label_95fb; @000094EB:0007 endif; @000094EB:0007 label_94eb: @000094ED:000D local_number4 = (local_number1 = 4); @000094FC:0004 if(local_number4) then // ref index: 1 @00009508:0027 // return coming @0000950C:0020 ComponentViewSetInfoEx(global_number25, 4, local_number2, ""); // dll: ISRT.dll @00009520:0006 local_number4 = LASTRESULT; @0000952A:0023 return local_number4; @00009531:0005 goto label_95fb; @0000953A:0008 endif; @0000953A:0008 label_953a: @0000953C:000D local_number4 = (local_number1 = 2); @0000954B:0004 if(local_number4) then // ref index: 1 @00009557:0006 global_number0 = local_number2; @00009561:0027 // return coming @00009565:0020 ComponentViewSetInfoEx(global_number25, 2, local_number2, ""); // dll: ISRT.dll @00009579:0006 local_number4 = LASTRESULT; @00009583:0023 return local_number4; @0000958A:0005 goto label_95fb; @00009593:0008 endif; @00009593:0008 label_9593: @00009595:000D local_number4 = (local_number1 = 3); @000095A4:0004 if(local_number4) then // ref index: 1 @000095B0:0006 global_number1 = local_number2; @000095BA:0027 // return coming @000095BE:0020 ComponentViewSetInfoEx(global_number25, 3, local_number2, ""); // dll: ISRT.dll @000095D2:0006 local_number4 = LASTRESULT; @000095DC:0023 return local_number4; @000095E3:0005 goto label_95fb; @000095EC:0002 endif; @000095EC:0002 label_95ec: @000095EE:0027 // return coming @000095F2:0023 return -1; @000095FB:0001 label_95fb: @000095FD:0026 end; // checksum: 8a866df2 @00009609:0005 label_9609: @0000960B:0022 function NUMBER function_149() @0000960B @0000960B @0000960B @0000960B begin @00009614:0006 global_number0 = 1; @00009620:0006 global_number1 = 0; @0000962C:0024 return; @00009630:0026 end; // checksum: 2501 @0000963C:0002 label_963c: @0000963E:0022 function NUMBER SetDialogTitle(local_number1, local_string1) @0000963E NUMBER local_number2; @0000963E @0000963E @0000963E begin @00009647:0001 // switch/while/??? @0000964B:0004 label_964b: @0000964D:000D local_number2 = (local_number1 = 1); @0000965C:0004 if(local_number2) then // ref index: 1 @00009668:0006 global_string31 = local_string1; @00009672:0005 goto label_986f; @0000967B:0004 endif; @0000967B:0004 label_967b: @0000967D:000D local_number2 = (local_number1 = 2); @0000968C:0004 if(local_number2) then // ref index: 1 @00009698:0006 global_string38 = local_string1; @000096A2:0005 goto label_986f; @000096AB:0004 endif; @000096AB:0004 label_96ab: @000096AD:000D local_number2 = (local_number1 = 3); @000096BC:0004 if(local_number2) then // ref index: 1 @000096C8:0006 global_string37 = local_string1; @000096D2:0005 goto label_986f; @000096DB:0004 endif; @000096DB:0004 label_96db: @000096DD:000D local_number2 = (local_number1 = 4); @000096EC:0004 if(local_number2) then // ref index: 1 @000096F8:0006 global_string36 = local_string1; @00009702:0005 goto label_986f; @0000970B:0004 endif; @0000970B:0004 label_970b: @0000970D:000D local_number2 = (local_number1 = 5); @0000971C:0004 if(local_number2) then // ref index: 1 @00009728:0006 global_string33 = local_string1; @00009732:0005 goto label_986f; @0000973B:0004 endif; @0000973B:0004 label_973b: @0000973D:000D local_number2 = (local_number1 = 6); @0000974C:0004 if(local_number2) then // ref index: 1 @00009758:0006 global_string34 = local_string1; @00009762:0005 goto label_986f; @0000976B:0004 endif; @0000976B:0004 label_976b: @0000976D:000D local_number2 = (local_number1 = 7); @0000977C:0004 if(local_number2) then // ref index: 1 @00009788:0006 global_string35 = local_string1; @00009792:0005 goto label_986f; @0000979B:0004 endif; @0000979B:0004 label_979b: @0000979D:000D local_number2 = (local_number1 = 8); @000097AC:0004 if(local_number2) then // ref index: 1 @000097B8:0006 global_string32 = local_string1; @000097C2:0005 goto label_986f; @000097CB:0004 endif; @000097CB:0004 label_97cb: @000097CD:000D local_number2 = (local_number1 = 11); @000097DC:0004 if(local_number2) then // ref index: 1 @000097E8:0006 global_string39 = local_string1; @000097F2:0005 goto label_986f; @000097FB:0006 endif; @000097FB:0006 label_97fb: @000097FD:000D local_number2 = (local_number1 = 12); @0000980C:0004 if(local_number2) then // ref index: 2 @00009818:0020 IsEmpty(global_object10); // dll: ISRT.dll @00009821:0006 local_number2 = LASTRESULT; @0000982B:0004 if(local_number2) then // ref index: 1 @00009837:0020 __GetProgress(global_number25, global_object10); // dll: ISRT.dll @00009843:0002 endif; @00009843:0002 label_9843: @00009845:0033 global_object10.Title = local_string1; @00009857:0005 goto label_986f; @00009860:0002 endif; @00009860:0002 label_9860: @00009862:0027 // return coming @00009866:0023 return -1; @0000986F:0003 label_986f: @00009871:0027 // return coming @00009875:0023 return 0; @0000987E:0026 end; // checksum: daf1cc8d @0000988A:0006 label_988a: @0000988C:0022 function NUMBER function_151(local_string1, local_number1, local_number2) @0000988C NUMBER local_number3; @0000988C @0000988C @0000988C begin @00009895:0006 global_number26 = 1; @000098A1:0020 IsEmpty(global_object10); // dll: ISRT.dll @000098AA:0006 local_number3 = LASTRESULT; @000098B4:0004 if(local_number3) then // ref index: 1 @000098C0:0020 __GetProgress(global_number25, global_object10); // dll: ISRT.dll @000098CC:0006 endif; @000098CC:0006 label_98cc: @000098CE:0035 global_object10.SetFont(local_string1.local_number1); @000098E5:0027 // return coming @000098E9:0020 _DialogSetFont(global_number25, local_string1, local_number1, local_number2); // dll: ISRT.dll @000098FB:0006 local_number3 = LASTRESULT; @00009905:0023 return local_number3; @0000990C:0026 end; // checksum: 213c7a6b @00009918:0002 label_9918: @0000991A:0022 function STRING function_152(local_number1) @0000991A NUMBER local_number2; @0000991A @0000991A @0000991A begin @00009923:0001 // switch/while/??? @00009927:0005 label_9927: @00009929:000D local_number2 = (local_number1 = 1); @00009938:0004 if(local_number2) then // ref index: 1 @00009944:0027 // return coming @00009948:0023 return global_string31; @0000994F:0005 goto label_9aed; @00009958:0005 endif; @00009958:0005 label_9958: @0000995A:000D local_number2 = (local_number1 = 2); @00009969:0004 if(local_number2) then // ref index: 1 @00009975:0027 // return coming @00009979:0023 return global_string38; @00009980:0005 goto label_9aed; @00009989:0005 endif; @00009989:0005 label_9989: @0000998B:000D local_number2 = (local_number1 = 3); @0000999A:0004 if(local_number2) then // ref index: 1 @000099A6:0027 // return coming @000099AA:0023 return global_string37; @000099B1:0005 goto label_9aed; @000099BA:0005 endif; @000099BA:0005 label_99ba: @000099BC:000D local_number2 = (local_number1 = 4); @000099CB:0004 if(local_number2) then // ref index: 1 @000099D7:0027 // return coming @000099DB:0023 return global_string36; @000099E2:0005 goto label_9aed; @000099EB:0005 endif; @000099EB:0005 label_99eb: @000099ED:000D local_number2 = (local_number1 = 5); @000099FC:0004 if(local_number2) then // ref index: 1 @00009A08:0027 // return coming @00009A0C:0023 return global_string33; @00009A13:0005 goto label_9aed; @00009A1C:0005 endif; @00009A1C:0005 label_9a1c: @00009A1E:000D local_number2 = (local_number1 = 6); @00009A2D:0004 if(local_number2) then // ref index: 1 @00009A39:0027 // return coming @00009A3D:0023 return global_string34; @00009A44:0005 goto label_9aed; @00009A4D:0005 endif; @00009A4D:0005 label_9a4d: @00009A4F:000D local_number2 = (local_number1 = 7); @00009A5E:0004 if(local_number2) then // ref index: 1 @00009A6A:0027 // return coming @00009A6E:0023 return global_string35; @00009A75:0005 goto label_9aed; @00009A7E:0005 endif; @00009A7E:0005 label_9a7e: @00009A80:000D local_number2 = (local_number1 = 8); @00009A8F:0004 if(local_number2) then // ref index: 1 @00009A9B:0027 // return coming @00009A9F:0023 return global_string32; @00009AA6:0005 goto label_9aed; @00009AAF:0005 endif; @00009AAF:0005 label_9aaf: @00009AB1:000D local_number2 = (local_number1 = 11); @00009AC0:0004 if(local_number2) then // ref index: 1 @00009ACC:0027 // return coming @00009AD0:0023 return global_string39; @00009AD7:0005 goto label_9aed; @00009AE0:0002 endif; @00009AE0:0002 label_9ae0: @00009AE2:0027 // return coming @00009AE6:0023 return ""; @00009AED:0001 label_9aed: @00009AEF:0026 end; // checksum: 1d928 @00009AFB:0002 label_9afb: @00009AFD:0022 function STRING function_153(local_number1) @00009AFD NUMBER local_number2; @00009AFD @00009AFD @00009AFD begin @00009B06:0001 // switch/while/??? @00009B0A:0005 label_9b0a: @00009B0C:000D local_number2 = (local_number1 = 1); @00009B1B:0004 if(local_number2) then // ref index: 1 @00009B27:0027 // return coming @00009B2B:0023 return global_string40; @00009B32:0005 goto label_9bdb; @00009B3B:0005 endif; @00009B3B:0005 label_9b3b: @00009B3D:000D local_number2 = (local_number1 = 7); @00009B4C:0004 if(local_number2) then // ref index: 1 @00009B58:0027 // return coming @00009B5C:0023 return global_string41; @00009B63:0005 goto label_9bdb; @00009B6C:0005 endif; @00009B6C:0005 label_9b6c: @00009B6E:000D local_number2 = (local_number1 = 2); @00009B7D:0004 if(local_number2) then // ref index: 1 @00009B89:0027 // return coming @00009B8D:0023 return global_string42; @00009B94:0005 goto label_9bdb; @00009B9D:0005 endif; @00009B9D:0005 label_9b9d: @00009B9F:000D local_number2 = (local_number1 = 6); @00009BAE:0004 if(local_number2) then // ref index: 1 @00009BBA:0027 // return coming @00009BBE:0023 return global_string43; @00009BC5:0005 goto label_9bdb; @00009BCE:0002 endif; @00009BCE:0002 label_9bce: @00009BD0:0027 // return coming @00009BD4:0023 return ""; @00009BDB:0001 label_9bdb: @00009BDD:0026 end; // checksum: 1dd23 @00009BE9:0002 label_9be9: @00009BEB:0022 function STRING function_154(local_number1) @00009BEB NUMBER local_number2; @00009BEB @00009BEB @00009BEB begin @00009BF4:0001 // switch/while/??? @00009BF8:0005 label_9bf8: @00009BFA:000D local_number2 = (local_number1 = 1); @00009C09:0004 if(local_number2) then // ref index: 1 @00009C15:0027 // return coming @00009C19:0023 return global_string44; @00009C20:0005 goto label_9cc9; @00009C29:0005 endif; @00009C29:0005 label_9c29: @00009C2B:000D local_number2 = (local_number1 = 7); @00009C3A:0004 if(local_number2) then // ref index: 1 @00009C46:0027 // return coming @00009C4A:0023 return global_string45; @00009C51:0005 goto label_9cc9; @00009C5A:0005 endif; @00009C5A:0005 label_9c5a: @00009C5C:000D local_number2 = (local_number1 = 2); @00009C6B:0004 if(local_number2) then // ref index: 1 @00009C77:0027 // return coming @00009C7B:0023 return global_string46; @00009C82:0005 goto label_9cc9; @00009C8B:0005 endif; @00009C8B:0005 label_9c8b: @00009C8D:000D local_number2 = (local_number1 = 6); @00009C9C:0004 if(local_number2) then // ref index: 1 @00009CA8:0027 // return coming @00009CAC:0023 return global_string47; @00009CB3:0005 goto label_9cc9; @00009CBC:0002 endif; @00009CBC:0002 label_9cbc: @00009CBE:0027 // return coming @00009CC2:0023 return ""; @00009CC9:0001 label_9cc9: @00009CCB:0026 end; // checksum: 1dd23 @00009CD7:0004 label_9cd7: @00009CD9:0022 function NUMBER function_155() @00009CD9 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @00009CD9 STRING local_string1, local_string2, local_string3, local_string4; @00009CD9 @00009CD9 begin @00009CE2:0004 if(global_number26) then // ref index: 1 @00009CEE:0027 // return coming @00009CF2:0023 return 0; @00009CFB:000A endif; @00009CFB:000A label_9cfb: @00009CFD:0021 function_458(); @00009D03:0006 local_number5 = LASTRESULT; @00009D0D:000E local_number5 = (local_number5 != 9); @00009D1C:0021 function_458(); @00009D22:0006 local_number6 = LASTRESULT; @00009D2C:000E local_number6 = (local_number6 != 1033); @00009D3B:0019 local_number5 = (local_number5 = local_number6); @00009D48:0004 if(local_number5) then // ref index: 1 @00009D54:0027 // return coming @00009D58:0023 return 0; @00009D61:0006 endif; @00009D61:0006 label_9d61: @00009D63:0020 GetUserDefaultLangID(); // dll: KERNEL32.dll @00009D69:0006 local_number1 = LASTRESULT; @00009D73:000D local_number5 = (local_number1 = 0); @00009D82:0004 if(local_number5) then // ref index: 1 @00009D8E:0027 // return coming @00009D92:0023 return 0; @00009D9B:0006 endif; @00009D9B:0006 label_9d9b: @00009D9D:0020 GetFontSub(global_number25, local_string1); // dll: ISRT.dll @00009DA9:0006 local_number5 = LASTRESULT; @00009DB3:000D local_number5 = (local_number5 = 0); @00009DC2:0004 if(local_number5) then // ref index: 1 @00009DCE:0027 // return coming @00009DD2:0023 return 0; @00009DDB:0009 endif; @00009DDB:0009 label_9ddb: @00009DDD:0021 ListCreate(0); @00009DE8:0006 local_number4 = LASTRESULT; @00009DF2:0021 function_431(local_number4, local_string1, "*"); @00009E02:0021 LOWORD/HIWORD(local_number1); @00009E0B:0006 local_number1 = LASTRESULT; @00009E15:0021 function_439(local_string2, "%lx", local_number1); @00009E27:0028 StrLengthChars(local_string2); @00009E2E:0006 local_number5 = LASTRESULT; @00009E38:000F local_number3 = (4 - local_number5); @00009E47:0006 label_9e47: @00009E49:0001 // switch/while/??? @00009E4D:000A local_number5 = (local_number3 > 0); @00009E5C:0004 if(local_number5) then // ref index: 1 @00009E68:0007 local_string2 = ("0" + local_string2); @00009E76:000F local_number3 = (local_number3 - 1); @00009E85:0005 goto label_9e47; @00009E8E:0009 endif; @00009E8E:0009 label_9e8e: @00009E90:0007 local_string2 = ("0x" + local_string2); @00009E9F:0021 ListSetIndex(local_number4, -401); @00009EAD:0021 ListFindString(local_number4, local_string2); @00009EB9:0006 local_number5 = LASTRESULT; @00009EC3:000E local_number5 = (local_number5 != 0); @00009ED2:0004 if(local_number5) then // ref index: 1 @00009EDE:0021 ListDestroy(local_number4); @00009EE7:0027 // return coming @00009EEB:0023 return 0; @00009EF4:000B endif; @00009EF4:000B label_9ef4: @00009EF6:0021 function_325(local_number4, local_string3); @00009F02:0021 function_436(local_string3, 0); @00009F10:0021 function_325(local_number4, local_string4); @00009F1C:002C StrToNum(local_number2, local_string4); @00009F26:0021 function_151(local_string3, local_number2, 0); @00009F37:0006 local_number5 = LASTRESULT; @00009F41:0009 local_number5 = (local_number5 < 0); @00009F50:0004 if(local_number5) then // ref index: 1 @00009F5C:0021 ListDestroy(local_number4); @00009F65:0027 // return coming @00009F69:0023 return 0; @00009F72:0004 endif; @00009F72:0004 label_9f72: @00009F74:0021 ListDestroy(local_number4); @00009F7D:0027 // return coming @00009F81:0023 return 1; @00009F8A:0026 end; // checksum: 8cace19d @00009F96:0006 label_9f96: @00009F98:0022 function NUMBER function_160() @00009F98 NUMBER local_number1, local_number2; @00009F98 @00009F98 @00009F98 begin @00009FA1:0020 _InitInstall(global_number25); // dll: ISRT.dll @00009FAA:0006 local_number1 = LASTRESULT; @00009FB4:000D local_number2 = (local_number1 = -2147213312); @00009FC3:0004 if(local_number2) then // ref index: 1 @00009FCF:0002 abort; @00009FD3:0003 endif; @00009FD3:0003 label_9fd3: @00009FD5:000D local_number2 = (local_number1 = -2147213311); @00009FE4:0004 if(local_number2) then // ref index: 1 @00009FF0:0003 exit; @00009FF4:0003 endif; @00009FF4:0003 label_9ff4: @00009FF6:0027 // return coming @00009FFA:0023 return local_number1; @0000A001:0026 end; // checksum: 22385b39 @0000A00D:0006 label_a00d: @0000A00F:0022 function NUMBER function_161() @0000A00F NUMBER local_number1, local_number2; @0000A00F @0000A00F @0000A00F begin @0000A018:0020 _ExitInstall(global_number25); // dll: ISRT.dll @0000A021:0006 local_number1 = LASTRESULT; @0000A02B:000D local_number2 = (local_number1 = -2147213312); @0000A03A:0004 if(local_number2) then // ref index: 1 @0000A046:0002 abort; @0000A04A:0003 endif; @0000A04A:0003 label_a04a: @0000A04C:000D local_number2 = (local_number1 = -2147213311); @0000A05B:0004 if(local_number2) then // ref index: 1 @0000A067:0003 exit; @0000A06B:0003 endif; @0000A06B:0003 label_a06b: @0000A06D:0027 // return coming @0000A071:0023 return local_number1; @0000A078:0026 end; // checksum: 222e5739 @0000A084:0006 label_a084: @0000A086:0022 function NUMBER function_162() @0000A086 NUMBER local_number1, local_number2; @0000A086 @0000A086 @0000A086 begin @0000A08F:0020 _CCPSearch(global_number25); // dll: ISRT.dll @0000A098:0006 local_number1 = LASTRESULT; @0000A0A2:000D local_number2 = (local_number1 = -2147213312); @0000A0B1:0004 if(local_number2) then // ref index: 1 @0000A0BD:0002 abort; @0000A0C1:0003 endif; @0000A0C1:0003 label_a0c1: @0000A0C3:000D local_number2 = (local_number1 = -2147213311); @0000A0D2:0004 if(local_number2) then // ref index: 1 @0000A0DE:0003 exit; @0000A0E2:0003 endif; @0000A0E2:0003 label_a0e2: @0000A0E4:0027 // return coming @0000A0E8:0023 return local_number1; @0000A0EF:0026 end; // checksum: 76767409 @0000A0FB:0006 label_a0fb: @0000A0FD:0022 function NUMBER function_163() @0000A0FD NUMBER local_number1, local_number2; @0000A0FD @0000A0FD @0000A0FD begin @0000A106:0020 _AppSearch(global_number25); // dll: ISRT.dll @0000A10F:0006 local_number1 = LASTRESULT; @0000A119:000D local_number2 = (local_number1 = -2147213312); @0000A128:0004 if(local_number2) then // ref index: 1 @0000A134:0002 abort; @0000A138:0003 endif; @0000A138:0003 label_a138: @0000A13A:000D local_number2 = (local_number1 = -2147213311); @0000A149:0004 if(local_number2) then // ref index: 1 @0000A155:0003 exit; @0000A159:0003 endif; @0000A159:0003 label_a159: @0000A15B:0027 // return coming @0000A15F:0023 return local_number1; @0000A166:0026 end; // checksum: 56457609 @0000A172:0006 label_a172: @0000A174:0022 function NUMBER function_164() @0000A174 NUMBER local_number1, local_number2; @0000A174 @0000A174 @0000A174 begin @0000A17D:0020 _Rebooted(global_number25); // dll: ISRT.dll @0000A186:0006 local_number1 = LASTRESULT; @0000A190:000D local_number2 = (local_number1 = -2147213312); @0000A19F:0004 if(local_number2) then // ref index: 1 @0000A1AB:0002 abort; @0000A1AF:0003 endif; @0000A1AF:0003 label_a1af: @0000A1B1:000D local_number2 = (local_number1 = -2147213311); @0000A1C0:0004 if(local_number2) then // ref index: 1 @0000A1CC:0003 exit; @0000A1D0:0003 endif; @0000A1D0:0003 label_a1d0: @0000A1D2:0027 // return coming @0000A1D6:0023 return local_number1; @0000A1DD:0026 end; // checksum: 53450732 @0000A1E9:0006 label_a1e9: @0000A1EB:0022 function NUMBER function_165(local_number1) @0000A1EB NUMBER local_number2, local_number3; @0000A1EB @0000A1EB @0000A1EB begin @0000A1F4:0020 _ShowWizardPages(global_number25, local_number1); // dll: ISRT.dll @0000A200:0006 local_number2 = LASTRESULT; @0000A20A:000D local_number3 = (local_number2 = -2147213312); @0000A219:0004 if(local_number3) then // ref index: 1 @0000A225:0002 abort; @0000A229:0003 endif; @0000A229:0003 label_a229: @0000A22B:000D local_number3 = (local_number2 = -2147213311); @0000A23A:0004 if(local_number3) then // ref index: 1 @0000A246:0003 exit; @0000A24A:0003 endif; @0000A24A:0003 label_a24a: @0000A24C:0027 // return coming @0000A250:0023 return local_number2; @0000A257:0026 end; // checksum: 6254284d @0000A263:0002 label_a263: @0000A265:0022 function NUMBER function_166(local_number1) @0000A265 NUMBER local_number3; @0000A265 @0000A265 @0000A265 begin @0000A26E:0001 // switch/while/??? @0000A272:0004 label_a272: @0000A274:000D local_number3 = (local_number1 = 51); @0000A283:0004 if(local_number3) then // ref index: 1 @0000A28F:0006 global_number2 = 1; @0000A29B:0005 goto label_a961; @0000A2A4:0004 endif; @0000A2A4:0004 label_a2a4: @0000A2A6:000D local_number3 = (local_number1 = 50); @0000A2B5:0004 if(local_number3) then // ref index: 1 @0000A2C1:0006 global_number3 = 1; @0000A2CD:0005 goto label_a961; @0000A2D6:0004 endif; @0000A2D6:0004 label_a2d6: @0000A2D8:000D local_number3 = (local_number1 = 56); @0000A2E7:0004 if(local_number3) then // ref index: 1 @0000A2F3:0006 global_number4 = 1; @0000A2FF:0005 goto label_a961; @0000A308:0004 endif; @0000A308:0004 label_a308: @0000A30A:000D local_number3 = (local_number1 = 52); @0000A319:0004 if(local_number3) then // ref index: 1 @0000A325:0006 global_number5 = 1; @0000A331:0005 goto label_a961; @0000A33A:0005 endif; @0000A33A:0005 label_a33a: @0000A33C:000D local_number3 = (local_number1 = 66); @0000A34B:0004 if(local_number3) then // ref index: 1 @0000A357:0027 // return coming @0000A35B:0023 return 0; @0000A364:0005 goto label_a961; @0000A36D:0006 endif; @0000A36D:0006 label_a36d: @0000A36F:000D local_number3 = (local_number1 = 63); @0000A37E:0004 if(local_number3) then // ref index: 1 @0000A38A:0033 global_object8.Batch = 1; @0000A39E:0027 // return coming @0000A3A2:0023 return 0; @0000A3AB:0005 goto label_a961; @0000A3B4:0006 endif; @0000A3B4:0006 label_a3b4: @0000A3B6:000D local_number3 = (local_number1 = 62); @0000A3C5:0004 if(local_number3) then // ref index: 1 @0000A3D1:0033 global_object9.Enable = 1; @0000A3E6:0027 // return coming @0000A3EA:0023 return 0; @0000A3F3:0005 goto label_a961; @0000A3FC:0007 endif; @0000A3FC:0007 label_a3fc: @0000A3FE:000D local_number3 = (local_number1 = 54); @0000A40D:0004 if(local_number3) then // ref index: 1 @0000A419:0027 // return coming @0000A41D:0020 _EnableDialogCache(global_number25, 1); // dll: ISRT.dll @0000A42B:0006 local_number3 = LASTRESULT; @0000A435:0023 return local_number3; @0000A43C:0005 goto label_a961; @0000A445:0009 endif; @0000A445:0009 label_a445: @0000A447:000D local_number3 = (local_number1 = 12); @0000A456:0004 if(local_number3) then // ref index: 2 @0000A462:0021 function_426(); @0000A468:0006 local_number3 = LASTRESULT; @0000A472:000E local_number3 = (local_number3 != 2); @0000A481:0004 if(local_number3) then // ref index: 1 @0000A48D:0021 GetWindowHandle(-2); @0000A498:0006 local_number3 = LASTRESULT; @0000A4A2:0020 SetWindowRgn(local_number3, 0, 1); // dll: USER32.dll @0000A4B5:0001 endif; @0000A4B5:0001 label_a4b5: @0000A4B7:0005 goto label_a961; @0000A4C0:0005 endif; @0000A4C0:0005 label_a4c0: @0000A4C2:000D local_number3 = (local_number1 = 27); @0000A4D1:0004 if(local_number3) then // ref index: 1 @0000A4DD:0027 // return coming @0000A4E1:0023 return 0; @0000A4EA:0005 goto label_a961; @0000A4F3:0009 endif; @0000A4F3:0009 label_a4f3: @0000A4F5:000D local_number3 = (local_number1 = 25); @0000A504:0004 if(local_number3) then // ref index: 3 @0000A510:0021 function_426(); @0000A516:0006 local_number3 = LASTRESULT; @0000A520:000E local_number3 = (local_number3 != 2); @0000A52F:0004 if(local_number3) then // ref index: 2 @0000A53B:0036 try // ref index 1: 1 ref index 2: 2 @0000A549:0035 global_object11.ShowWindow(4); @0000A562:0037 catch @0000A566:0003 label_a566: @0000A568:0027 // return coming @0000A56C:0023 return -1; @0000A575:0038 endcatch; @0000A579:0001 endif; @0000A579:0001 label_a579: @0000A57B:0005 goto label_a961; @0000A584:0009 endif; @0000A584:0009 label_a584: @0000A586:000D local_number3 = (local_number1 = 29); @0000A595:0004 if(local_number3) then // ref index: 3 @0000A5A1:0021 function_426(); @0000A5A7:0006 local_number3 = LASTRESULT; @0000A5B1:000E local_number3 = (local_number3 != 2); @0000A5C0:0004 if(local_number3) then // ref index: 2 @0000A5CC:0036 try // ref index 1: 1 ref index 2: 2 @0000A5DA:0035 global_object11.ShowWindow(2); @0000A5F3:0037 catch @0000A5F7:0003 label_a5f7: @0000A5F9:0027 // return coming @0000A5FD:0023 return -1; @0000A606:0038 endcatch; @0000A60A:0001 endif; @0000A60A:0001 label_a60a: @0000A60C:0005 goto label_a961; @0000A615:0007 endif; @0000A615:0007 label_a615: @0000A617:000D local_number3 = (local_number1 = 26); @0000A626:0004 if(local_number3) then // ref index: 1 @0000A632:0027 // return coming @0000A636:0020 EnableHourGlass(global_number25, 1); // dll: ISRT.dll @0000A644:0006 local_number3 = LASTRESULT; @0000A64E:0023 return local_number3; @0000A655:0005 goto label_a961; @0000A65E:0006 endif; @0000A65E:0006 label_a65e: @0000A660:000D local_number3 = (local_number1 = 16); @0000A66F:0004 if(local_number3) then // ref index: 2 @0000A67B:0020 IsEmpty(global_object10); // dll: ISRT.dll @0000A684:0006 local_number3 = LASTRESULT; @0000A68E:0004 if(local_number3) then // ref index: 1 @0000A69A:0020 __GetProgress(global_number25, global_object10); // dll: ISRT.dll @0000A6A6:0002 endif; @0000A6A6:0002 label_a6a6: @0000A6A8:0035 global_object10.ShowControl(1450.5); @0000A6C7:0005 goto label_a961; @0000A6D0:000A endif; @0000A6D0:000A label_a6d0: @0000A6D2:000D local_number3 = (local_number1 = 4); @0000A6E1:0004 if(local_number3) then // ref index: 2 @0000A6ED:0021 function_426(); @0000A6F3:0006 local_number3 = LASTRESULT; @0000A6FD:000E local_number3 = (local_number3 != 2); @0000A70C:0004 if(local_number3) then // ref index: 1 @0000A718:0027 // return coming @0000A71C:0020 _EnableStatus(global_number25, 4); // dll: ISRT.dll @0000A72A:0006 local_number3 = LASTRESULT; @0000A734:0023 return local_number3; @0000A73B:0001 endif; @0000A73B:0001 label_a73b: @0000A73D:0005 goto label_a961; @0000A746:000A endif; @0000A746:000A label_a746: @0000A748:000D local_number3 = (local_number1 = 58); @0000A757:0004 if(local_number3) then // ref index: 2 @0000A763:0021 function_426(); @0000A769:0006 local_number3 = LASTRESULT; @0000A773:000E local_number3 = (local_number3 != 2); @0000A782:0004 if(local_number3) then // ref index: 1 @0000A78E:0027 // return coming @0000A792:0020 _EnableStatus(global_number25, 58); // dll: ISRT.dll @0000A7A0:0006 local_number3 = LASTRESULT; @0000A7AA:0023 return local_number3; @0000A7B1:0001 endif; @0000A7B1:0001 label_a7b1: @0000A7B3:0005 goto label_a961; @0000A7BC:000A endif; @0000A7BC:000A label_a7bc: @0000A7BE:000D local_number3 = (local_number1 = 57); @0000A7CD:0004 if(local_number3) then // ref index: 2 @0000A7D9:0021 function_426(); @0000A7DF:0006 local_number3 = LASTRESULT; @0000A7E9:000E local_number3 = (local_number3 != 2); @0000A7F8:0004 if(local_number3) then // ref index: 1 @0000A804:0027 // return coming @0000A808:0020 _EnableStatus(global_number25, 57); // dll: ISRT.dll @0000A816:0006 local_number3 = LASTRESULT; @0000A820:0023 return local_number3; @0000A827:0001 endif; @0000A827:0001 label_a827: @0000A829:0005 goto label_a961; @0000A832:000A endif; @0000A832:000A label_a832: @0000A834:000D local_number3 = (local_number1 = 5); @0000A843:0004 if(local_number3) then // ref index: 2 @0000A84F:0021 function_426(); @0000A855:0006 local_number3 = LASTRESULT; @0000A85F:000E local_number3 = (local_number3 != 2); @0000A86E:0004 if(local_number3) then // ref index: 1 @0000A87A:0027 // return coming @0000A87E:0020 _EnableStatus(global_number25, 5); // dll: ISRT.dll @0000A88C:0006 local_number3 = LASTRESULT; @0000A896:0023 return local_number3; @0000A89D:0001 endif; @0000A89D:0001 label_a89d: @0000A89F:0005 goto label_a961; @0000A8A8:0007 endif; @0000A8A8:0007 label_a8a8: @0000A8AA:000D local_number3 = (local_number1 = 17); @0000A8B9:0004 if(local_number3) then // ref index: 1 @0000A8C5:0027 // return coming @0000A8C9:0021 SetDisplayEffect(1); @0000A8D4:0006 local_number3 = LASTRESULT; @0000A8DE:0023 return local_number3; @0000A8E5:0005 goto label_a961; @0000A8EE:0004 endif; @0000A8EE:0004 label_a8ee: @0000A8F0:000D local_number3 = (local_number1 = 53); @0000A8FF:0004 if(local_number3) then // ref index: 1 @0000A90B:0006 global_number24 = 1; @0000A917:0005 goto label_a961; @0000A920:0004 endif; @0000A920:0004 label_a920: @0000A922:000D local_number3 = (local_number1 = 67); @0000A931:0004 if(local_number3) then // ref index: 1 @0000A93D:0006 global_number27 = 0; @0000A949:0005 goto label_a961; @0000A952:0002 endif; @0000A952:0002 label_a952: @0000A954:0027 // return coming @0000A958:0023 return -1; @0000A961:0003 label_a961: @0000A963:0027 // return coming @0000A967:0023 return 0; @0000A970:0026 end; // checksum: 944f6158 @0000A980:0002 label_a980: @0000A982:0022 function NUMBER Disable/Enable(local_number1) @0000A982 NUMBER local_number2, local_number3, local_number4; @0000A982 STRING local_string1; @0000A982 OBJECT local_object1; @0000A982 begin @0000A98B:0001 // switch/while/??? @0000A98F:0004 label_a98f: @0000A991:000D local_number3 = (local_number1 = 51); @0000A9A0:0004 if(local_number3) then // ref index: 1 @0000A9AC:0006 global_number2 = 0; @0000A9B8:0005 goto label_b04c; @0000A9C1:0004 endif; @0000A9C1:0004 label_a9c1: @0000A9C3:000D local_number3 = (local_number1 = 50); @0000A9D2:0004 if(local_number3) then // ref index: 1 @0000A9DE:0006 global_number3 = 0; @0000A9EA:0005 goto label_b04c; @0000A9F3:0004 endif; @0000A9F3:0004 label_a9f3: @0000A9F5:000D local_number3 = (local_number1 = 56); @0000AA04:0004 if(local_number3) then // ref index: 1 @0000AA10:0006 global_number4 = 0; @0000AA1C:0005 goto label_b04c; @0000AA25:0004 endif; @0000AA25:0004 label_aa25: @0000AA27:000D local_number3 = (local_number1 = 52); @0000AA36:0004 if(local_number3) then // ref index: 1 @0000AA42:0006 global_number5 = 0; @0000AA4E:0005 goto label_b04c; @0000AA57:0005 endif; @0000AA57:0005 label_aa57: @0000AA59:000D local_number3 = (local_number1 = 66); @0000AA68:0004 if(local_number3) then // ref index: 1 @0000AA74:0027 // return coming @0000AA78:0023 return -1; @0000AA81:0005 goto label_b04c; @0000AA8A:0006 endif; @0000AA8A:0006 label_aa8a: @0000AA8C:000D local_number3 = (local_number1 = 63); @0000AA9B:0004 if(local_number3) then // ref index: 1 @0000AAA7:0033 global_object8.Batch = 0; @0000AABB:0027 // return coming @0000AABF:0023 return 0; @0000AAC8:0005 goto label_b04c; @0000AAD1:0006 endif; @0000AAD1:0006 label_aad1: @0000AAD3:000D local_number3 = (local_number1 = 62); @0000AAE2:0004 if(local_number3) then // ref index: 1 @0000AAEE:0033 global_object9.Enable = 0; @0000AB03:0027 // return coming @0000AB07:0023 return 0; @0000AB10:0005 goto label_b04c; @0000AB19:0007 endif; @0000AB19:0007 label_ab19: @0000AB1B:000D local_number3 = (local_number1 = 54); @0000AB2A:0004 if(local_number3) then // ref index: 1 @0000AB36:0027 // return coming @0000AB3A:0020 _EnableDialogCache(global_number25, 0); // dll: ISRT.dll @0000AB48:0006 local_number3 = LASTRESULT; @0000AB52:0023 return local_number3; @0000AB59:0005 goto label_b04c; @0000AB62:000A endif; @0000AB62:000A label_ab62: @0000AB64:000D local_number3 = (local_number1 = 12); @0000AB73:0004 if(local_number3) then // ref index: 1 @0000AB7F:0021 GetWindowHandle(-2); @0000AB8A:0006 local_number3 = LASTRESULT; @0000AB94:0020 CreateRectRgn(0, 0, 0, 0); // dll: GDI32.dll @0000ABAE:0006 local_number4 = LASTRESULT; @0000ABB8:0020 SetWindowRgn(local_number3, local_number4, 1); // dll: USER32.dll @0000ABC9:0027 // return coming @0000ABCD:0023 return 0; @0000ABD6:0005 goto label_b04c; @0000ABDF:000E endif; @0000ABDF:000E label_abdf: @0000ABE1:000D local_number3 = (local_number1 = -16776960); @0000ABF0:0004 if(local_number3) then // ref index: 3 @0000ABFC:0021 function_426(); @0000AC02:0006 local_number3 = LASTRESULT; @0000AC0C:000E local_number3 = (local_number3 != 2); @0000AC1B:0004 if(local_number3) then // ref index: 2 @0000AC27:0021 GetWindowHandle(-2); @0000AC32:0006 local_number2 = LASTRESULT; @0000AC3C:0020 SetWindowLong(local_number2, -16, 0); // dll: USER32.dll @0000AC4F:0006 local_number3 = LASTRESULT; @0000AC59:000D local_number3 = (local_number3 = 0); @0000AC68:0004 if(local_number3) then // ref index: 1 @0000AC74:0027 // return coming @0000AC78:0023 return -1; @0000AC81:0002 endif; @0000AC81:0002 label_ac81: @0000AC83:0020 ShowWindow(local_number2, 9); // dll: USER.dll @0000AC91:0020 SetWindowPos(local_number2, 0, 0, 0, 0, 0, 39); // dll: USER.dll @0000ACB8:0003 endif; @0000ACB8:0003 label_acb8: @0000ACBA:0027 // return coming @0000ACBE:0023 return 0; @0000ACC7:0005 goto label_b04c; @0000ACD0:0005 endif; @0000ACD0:0005 label_acd0: @0000ACD2:000D local_number3 = (local_number1 = 27); @0000ACE1:0004 if(local_number3) then // ref index: 1 @0000ACED:0027 // return coming @0000ACF1:0023 return -1; @0000ACFA:0005 goto label_b04c; @0000AD03:0007 endif; @0000AD03:0007 label_ad03: @0000AD05:000D local_number3 = (local_number1 = 26); @0000AD14:0004 if(local_number3) then // ref index: 1 @0000AD20:0027 // return coming @0000AD24:0020 EnableHourGlass(global_number25, 0); // dll: ISRT.dll @0000AD32:0006 local_number3 = LASTRESULT; @0000AD3C:0023 return local_number3; @0000AD43:0005 goto label_b04c; @0000AD4C:0006 endif; @0000AD4C:0006 label_ad4c: @0000AD4E:000D local_number3 = (local_number1 = 16); @0000AD5D:0004 if(local_number3) then // ref index: 2 @0000AD69:0020 IsEmpty(global_object10); // dll: ISRT.dll @0000AD72:0006 local_number3 = LASTRESULT; @0000AD7C:0004 if(local_number3) then // ref index: 1 @0000AD88:0020 __GetProgress(global_number25, global_object10); // dll: ISRT.dll @0000AD94:0002 endif; @0000AD94:0002 label_ad94: @0000AD96:0035 global_object10.ShowControl(1450.0); @0000ADB5:0005 goto label_b04c; @0000ADBE:000D endif; @0000ADBE:000D label_adbe: @0000ADC0:000D local_number3 = (local_number1 = 4); @0000ADCF:000D local_number4 = (local_number1 = 58); @0000ADDE:0018 local_number3 = (local_number3 || local_number4); @0000ADEB:000D local_number4 = (local_number1 = 57); @0000ADFA:0018 local_number3 = (local_number3 || local_number4); @0000AE07:000D local_number4 = (local_number1 = 5); @0000AE16:0018 local_number3 = (local_number3 || local_number4); @0000AE23:0004 if(local_number3) then // ref index: 1 @0000AE2F:0027 // return coming @0000AE33:0020 _DisableStatus(global_number25); // dll: ISRT.dll @0000AE3C:0006 local_number3 = LASTRESULT; @0000AE46:0023 return local_number3; @0000AE4D:0005 goto label_b04c; @0000AE56:0007 endif; @0000AE56:0007 label_ae56: @0000AE58:000D local_number3 = (local_number1 = 17); @0000AE67:0004 if(local_number3) then // ref index: 1 @0000AE73:0027 // return coming @0000AE77:0021 SetDisplayEffect(0); @0000AE82:0006 local_number3 = LASTRESULT; @0000AE8C:0023 return local_number3; @0000AE93:0005 goto label_b04c; @0000AE9C:0004 endif; @0000AE9C:0004 label_ae9c: @0000AE9E:000D local_number3 = (local_number1 = 53); @0000AEAD:0004 if(local_number3) then // ref index: 1 @0000AEB9:0006 global_number24 = 0; @0000AEC5:0005 goto label_b04c; @0000AECE:0007 endif; @0000AECE:0007 label_aece: @0000AED0:000D local_number3 = (local_number1 = 35); @0000AEDF:0004 if(local_number3) then // ref index: 4 @0000AEEB:0020 IsObject(global_object10); // dll: ISRT.dll @0000AEF4:0006 local_number3 = LASTRESULT; @0000AEFE:000D local_number3 = (local_number3 = 0); @0000AF0D:0004 if(local_number3) then // ref index: 1 @0000AF19:0020 __GetProgress(global_number25, global_object10); // dll: ISRT.dll @0000AF25:0010 endif; @0000AF25:0010 label_af25: @0000AF27:0035 global_object10.BillBoards; @0000AF3B:0034 set local_object1 = LASTRESULT; @0000AF45:0020 IsObject(local_object1); // dll: ISRT.dll @0000AF4E:0006 local_number3 = LASTRESULT; @0000AF58:000D local_number3 = (local_number3 = 0); @0000AF67:0004 if(local_number3) then // ref index: 2 @0000AF73:0021 function_457(); @0000AF79:0006 local_string1 = LASTRESULT; @0000AF83:0021 function_461(local_string1); @0000AF8C:0034 set local_object1 = LASTRESULT; @0000AF96:0020 IsObject(local_object1); // dll: ISRT.dll @0000AF9F:0006 local_number3 = LASTRESULT; @0000AFA9:000D local_number3 = (local_number3 = 0); @0000AFB8:0004 if(local_number3) then // ref index: 1 @0000AFC4:0027 // return coming @0000AFC8:0023 return -1; @0000AFD1:0001 endif; @0000AFD1:0001 label_afd1: @0000AFD3:0033 global_object10.BillBoards = local_object1; @0000AFEA:0002 endif; @0000AFEA:0002 label_afea: @0000AFEC:0033 local_object1.Visible = 0; @0000B002:0005 goto label_b04c; @0000B00B:0004 endif; @0000B00B:0004 label_b00b: @0000B00D:000D local_number3 = (local_number1 = 67); @0000B01C:0004 if(local_number3) then // ref index: 1 @0000B028:0006 global_number27 = 1; @0000B034:0005 goto label_b04c; @0000B03D:0002 endif; @0000B03D:0002 label_b03d: @0000B03F:0027 // return coming @0000B043:0023 return -1; @0000B04C:0003 label_b04c: @0000B04E:0027 // return coming @0000B052:0023 return 0; @0000B05B:0026 end; // checksum: f52f95e2 @0000B06B:0004 label_b06b: @0000B06D:0022 function NUMBER EnterDisk(local_string1, local_string2) @0000B06D NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @0000B06D STRING local_string3, local_string5; @0000B06D @0000B06D begin @0000B076:000D local_number6 = (global_number14 = 0); @0000B085:0004 if(local_number6) then // ref index: 1 @0000B091:0021 SdInit(); @0000B097:0006 endif; @0000B097:0006 label_b097: @0000B099:0021 EzDefineDialog("EnterDisk", "", "", 10104); @0000B0B6:0006 local_number6 = LASTRESULT; @0000B0C0:000D local_number6 = (local_number6 = -1); @0000B0CF:0004 if(local_number6) then // ref index: 1 @0000B0DB:0027 // return coming @0000B0DF:0023 return -1; @0000B0E8:0002 endif; @0000B0E8:0002 label_b0e8: @0000B0EA:0006 local_number1 = 0; @0000B0F6:0021 MessageBeep/Delay(0); @0000B101:0006 label_b101: @0000B103:0001 // switch/while/??? @0000B107:000D local_number6 = (local_number1 = 0); @0000B116:0004 if(local_number6) then // ref index: 13 @0000B122:0021 WaitOnDialog/ReleaseDialog("EnterDisk"); @0000B134:0006 local_number4 = LASTRESULT; @0000B13E:0001 // switch/while/??? @0000B142:0007 label_b142: @0000B144:000D local_number6 = (local_number4 = -100); @0000B153:0004 if(local_number6) then // ref index: 5 @0000B15F:0021 CmdGetHwndDlg/WaitOnDialog("EnterDisk"); @0000B171:0006 local_number2 = LASTRESULT; @0000B17B:000D local_number6 = (global_string2 = ""); @0000B188:0004 if(local_number6) then // ref index: 1 @0000B194:0006 global_string2 = " "; @0000B19F:0004 endif; @0000B19F:0004 label_b19f: @0000B1A1:0021 function_361("EnterDisk", local_number2, 0, global_string2); @0000B1BE:000E local_number6 = (local_string1 != ""); @0000B1CB:0004 if(local_number6) then // ref index: 1 @0000B1D7:0021 CtrlSetText/CtrlGetText("EnterDisk", 901, local_string1); @0000B1F1:0005 endif; @0000B1F1:0005 label_b1f1: @0000B1F3:0020 GetDlgItem(local_number2, 4); // dll: USER.dll @0000B201:0006 local_number3 = LASTRESULT; @0000B20B:0009 local_number6 = (local_number5 < 255); @0000B21A:0004 if(local_number6) then // ref index: 1 @0000B226:0006 local_number5 = 255; @0000B232:0008 endif; @0000B232:0008 label_b232: @0000B234:000F local_number6 = (local_number5 - 2); @0000B243:0021 SendMessage(local_number3, 197, local_number6, 0); @0000B259:0021 CtrlSetText/CtrlGetText("EnterDisk", 4, global_string9); @0000B273:0021 function_152(7); @0000B27E:0006 local_string5 = LASTRESULT; @0000B288:000E local_number6 = (local_string5 != ""); @0000B295:0004 if(local_number6) then // ref index: 1 @0000B2A1:0020 SetWindowText(local_number2, local_string5); // dll: USER.dll @0000B2AD:0001 endif; @0000B2AD:0001 label_b2ad: @0000B2AF:0005 goto label_b4ab; @0000B2B8:0006 endif; @0000B2B8:0006 label_b2b8: @0000B2BA:000D local_number6 = (local_number4 = 31); @0000B2C9:0004 if(local_number6) then // ref index: 1 @0000B2D5:0021 function_131("EnterDisk", 4, local_string3); @0000B2EF:0021 SelectDir("", "", local_string3, 0); @0000B303:0021 CtrlSetText/CtrlGetText("EnterDisk", 4, local_string3); @0000B31D:0005 goto label_b4ab; @0000B326:000A endif; @0000B326:000A label_b326: @0000B328:000D local_number6 = (local_number4 = 1); @0000B337:0004 if(local_number6) then // ref index: 2 @0000B343:0021 function_131("EnterDisk", 4, local_string3); @0000B35D:0021 EnterDisk(local_string3, local_string2); @0000B369:0006 local_number6 = LASTRESULT; @0000B373:000D local_number6 = (local_number6 = 0); @0000B382:0004 if(local_number6) then // ref index: 1 @0000B38E:0006 local_number4 = 1; @0000B39A:0006 local_number1 = 1; @0000B3A6:0006 global_string9 = local_string3; @0000B3B0:0001 endif; @0000B3B0:0001 label_b3b0: @0000B3B2:0005 goto label_b4ab; @0000B3BB:0006 endif; @0000B3BB:0006 label_b3bb: @0000B3BD:000D local_number6 = (local_number4 = -1); @0000B3CC:0004 if(local_number6) then // ref index: 1 @0000B3D8:0006 local_number4 = -1; @0000B3E4:0021 function_368(local_number4, "EnterDisk"); @0000B3F9:0006 local_number1 = 1; @0000B405:0005 goto label_b4ab; @0000B40E:0004 endif; @0000B40E:0004 label_b40e: @0000B410:000D local_number6 = (local_number4 = -200); @0000B41F:0004 if(local_number6) then // ref index: 1 @0000B42B:0021 function_369(local_number2, local_number4, local_number1); @0000B43A:0005 goto label_b4ab; @0000B443:0009 endif; @0000B443:0009 label_b443: @0000B445:0021 function_362(local_number4); @0000B44E:0006 local_number6 = LASTRESULT; @0000B458:0021 function_363(local_number4); @0000B461:0006 local_number7 = LASTRESULT; @0000B46B:0019 local_number6 = (local_number6 = local_number7); @0000B478:0004 if(local_number6) then // ref index: 1 @0000B484:000E local_number6 = (local_number4 != 4); @0000B493:0004 if(local_number6) then // ref index: 1 @0000B49F:0006 local_number1 = 1; @0000B4AB:0001 endif; @0000B4AB:0001 endif; @0000B4AB:0001 label_b4ab: @0000B4AD:0005 goto label_b101; @0000B4B6:0006 endif; @0000B4B6:0006 label_b4b6: @0000B4B8:0021 EndDialog("EnterDisk"); @0000B4CA:0021 ReleaseDialog/EndDialog("EnterDisk"); @0000B4DC:0021 SdInit(); @0000B4E2:0027 // return coming @0000B4E6:0023 return local_number4; @0000B4ED:0026 end; // checksum: 61adfc84 @0000B4F9:000B label_b4f9: @0000B4FB:0022 function NUMBER EnterDisk(local_string1, local_string2) @0000B4FB NUMBER local_number1; @0000B4FB STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9, local_string11, local_string12; @0000B4FB @0000B4FB begin @0000B504:0014 local_string1 = (local_string1 ^ ""); @0000B511:0021 function_375(11051); @0000B51C:0006 local_string9 = LASTRESULT; @0000B526:0021 function_153(1); @0000B531:0006 local_string3 = LASTRESULT; @0000B53B:0021 function_154(1); @0000B546:0006 local_string6 = LASTRESULT; @0000B550:000D local_number1 = (local_string6 = ""); @0000B55D:0004 if(local_number1) then // ref index: 1 @0000B569:0006 local_string6 = local_string9; @0000B573:0007 endif; @0000B573:0007 label_b573: @0000B575:0021 SetDialogTitle(2, local_string3); @0000B583:0021 ExistsDisk(local_string1); @0000B58C:0006 local_number1 = LASTRESULT; @0000B596:000D local_number1 = (local_number1 = -1); @0000B5A5:0004 if(local_number1) then // ref index: 1 @0000B5B1:0006 local_string12 = local_string6; @0000B5BB:0005 goto label_b732; @0000B5C4:0007 endif; @0000B5C4:0007 label_b5c4: @0000B5C6:0021 function_153(7); @0000B5D1:0006 local_string4 = LASTRESULT; @0000B5DB:0021 function_154(7); @0000B5E6:0006 local_string7 = LASTRESULT; @0000B5F0:000D local_number1 = (local_string7 = ""); @0000B5FD:0004 if(local_number1) then // ref index: 1 @0000B609:0006 local_string7 = local_string9; @0000B613:0007 endif; @0000B613:0007 label_b613: @0000B615:0021 SetDialogTitle(2, local_string4); @0000B623:0021 ExistsDir/ExistsDisk(local_string1); @0000B62C:0006 local_number1 = LASTRESULT; @0000B636:000D local_number1 = (local_number1 = -1); @0000B645:0004 if(local_number1) then // ref index: 1 @0000B651:0006 local_string12 = local_string7; @0000B65B:0005 goto label_b732; @0000B664:0007 endif; @0000B664:0007 label_b664: @0000B666:0021 function_153(2); @0000B671:0006 local_string5 = LASTRESULT; @0000B67B:0021 function_154(2); @0000B686:0006 local_string8 = LASTRESULT; @0000B690:000D local_number1 = (local_string8 = ""); @0000B69D:0004 if(local_number1) then // ref index: 1 @0000B6A9:0006 local_string8 = local_string9; @0000B6B3:0009 endif; @0000B6B3:0009 label_b6b3: @0000B6B5:0021 SetDialogTitle(2, local_string5); @0000B6C3:000E local_number1 = (local_string2 != ""); @0000B6D0:0004 if(local_number1) then // ref index: 1 @0000B6DC:0021 FindFile(local_string1, local_string2, local_string11); @0000B6EB:0006 local_number1 = LASTRESULT; @0000B6F5:0009 local_number1 = (local_number1 < 0); @0000B704:0004 if(local_number1) then // ref index: 1 @0000B710:0006 local_string12 = local_string8; @0000B71A:0005 goto label_b732; @0000B723:0002 endif; @0000B723:0002 endif; @0000B723:0002 label_b723: @0000B725:0027 // return coming @0000B729:0023 return 0; @0000B732:0004 label_b732: @0000B734:0021 MessageBox(local_string12, -65534); @0000B742:0027 // return coming @0000B746:0023 return -1; @0000B74F:0026 end; // checksum: 2dfeab15 @0000B75B:000B label_b75b: @0000B75D:0022 function void function_174() @0000B75D NUMBER local_number1, local_number2; @0000B75D STRING local_string1, local_string2, local_string3, local_string4; @0000B75D @0000B75D begin @0000B766:0035 Err.Number; @0000B776:0006 local_number1 = LASTRESULT; @0000B780:0035 Err.Description; @0000B795:0006 local_string3 = LASTRESULT; @0000B79F:0036 try // ref index 1: 1 ref index 2: 2 @0000B7AD:0021 function_375(17100); @0000B7B8:0006 local_string1 = LASTRESULT; @0000B7C2:0021 function_375(17101); @0000B7CD:0006 local_string2 = LASTRESULT; @0000B7D7:0037 catch @0000B7DB:0001 label_b7db: @0000B7DD:0038 endcatch; @0000B7E1:0003 label_b7e1: @0000B7E3:000D local_number2 = (local_string1 = ""); @0000B7F0:0004 if(local_number2) then // ref index: 1 @0000B7FC:0006 local_string1 = "Internal Failure"; @0000B816:0003 endif; @0000B816:0003 label_b816: @0000B818:000D local_number2 = (local_string2 = ""); @0000B825:0004 if(local_number2) then // ref index: 1 @0000B831:0006 local_string2 = "Error Number: 0x%X\nDescription: %s"; @0000B85D:0004 endif; @0000B85D:0004 label_b85d: @0000B85F:0021 function_439(local_string4, local_string2, local_number1, local_string3); @0000B871:0020 MessageBoxA(0, local_string4, local_string1, 0); // dll: USER32.dll @0000B887:0024 return; @0000B88B:0026 end; // checksum: 660f471c @0000B89B:0008 label_b89b: @0000B89D:0022 function NUMBER LaunchAppAndWait(local_string1, local_string2, local_number1) @0000B89D NUMBER local_number2; @0000B89D @0000B89D @0000B89D begin @0000B8A6:0021 LongPathToShortPath(local_string1); @0000B8AF:0021 function_436(local_string1, 1); @0000B8BD:0027 // return coming @0000B8C1:0020 LnchAppAndWait(local_string1, local_string2, local_number1); // dll: ISRT.dll @0000B8D0:0006 local_number2 = LASTRESULT; @0000B8DA:0023 return local_number2; @0000B8E1:0026 end; // checksum: 1c141e6b @0000B8ED:0007 label_b8ed: @0000B8EF:0022 function NUMBER ExistsDisk(local_string1) @0000B8EF NUMBER local_number1, local_number2; @0000B8EF @0000B8EF @0000B8EF begin @0000B8F8:0021 function_440(local_string1); @0000B901:0028 StrLengthChars(local_string1); @0000B908:0006 local_number2 = LASTRESULT; @0000B912:000D local_number2 = (local_number2 = 1); @0000B921:0004 if(local_number2) then // ref index: 1 @0000B92D:0007 local_string1 = (local_string1 + ":"); @0000B93B:0006 endif; @0000B93B:0006 label_b93b: @0000B93D:0020 _ExistsDisk(local_string1); // dll: ISRT.dll @0000B946:0006 local_number1 = LASTRESULT; @0000B950:000D local_number2 = (local_number1 = -2); @0000B95F:0004 if(local_number2) then // ref index: 1 @0000B96B:0027 // return coming @0000B96F:0023 return 0; @0000B978:0003 endif; @0000B978:0003 label_b978: @0000B97A:0027 // return coming @0000B97E:0023 return local_number1; @0000B985:0026 end; // checksum: bccf7af8 @0000B991:0007 label_b991: @0000B993:0022 function NUMBER ExistsDir/ExistsDisk(local_string1) @0000B993 NUMBER local_number4; @0000B993 @0000B993 @0000B993 begin @0000B99C:0021 function_440(local_string1); @0000B9A5:0020 _ExistsDir(local_string1); // dll: ISRT.dll @0000B9AE:0006 local_number4 = LASTRESULT; @0000B9B8:0004 if(local_number4) then // ref index: 1 @0000B9C4:0027 // return coming @0000B9C8:0023 return 0; @0000B9D1:0003 endif; @0000B9D1:0003 label_b9d1: @0000B9D3:0027 // return coming @0000B9D7:0023 return -1; @0000B9E0:0026 end; // checksum: 86a6a7df @0000B9EC:000C label_b9ec: @0000B9EE:0022 function NUMBER OpenFileMode(local_number1) @0000B9EE NUMBER local_number2, local_number3; @0000B9EE @0000B9EE @0000B9EE begin @0000B9F7:000D local_number2 = (local_number1 = 3); @0000BA06:000D local_number3 = (local_number1 = 2); @0000BA15:0018 local_number2 = (local_number2 || local_number3); @0000BA22:000D local_number3 = (local_number1 = 1); @0000BA31:0018 local_number2 = (local_number2 || local_number3); @0000BA3E:000D local_number3 = (local_number1 = 4); @0000BA4D:0018 local_number2 = (local_number2 || local_number3); @0000BA5A:0004 if(local_number2) then // ref index: 1 @0000BA66:0006 global_number28 = local_number1; @0000BA70:0027 // return coming @0000BA74:0023 return 0; @0000BA7D:0003 endif; @0000BA7D:0003 label_ba7d: @0000BA7F:0027 // return coming @0000BA83:0023 return -1; @0000BA8C:0026 end; // checksum: fffc62c7 @0000BA98:000B label_ba98: @0000BA9A:0022 function NUMBER CreateFile/OpenFile(local_number1, local_string1, local_string2) @0000BA9A NUMBER local_number2; @0000BA9A STRING local_string3; @0000BA9A @0000BA9A begin @0000BAA3:0021 function_296(local_string1); @0000BAAC:0006 local_number2 = LASTRESULT; @0000BAB6:0021 function_297(local_string1, local_number2); @0000BAC2:0014 local_string3 = (local_string1 ^ local_string2); @0000BACF:0020 _OpenFile(global_number25, local_string3, global_number28, 1); // dll: ISRT.dll @0000BAE3:0006 local_number1 = LASTRESULT; @0000BAED:0009 local_number2 = (local_number1 < 0); @0000BAFC:0004 if(local_number2) then // ref index: 1 @0000BB08:0027 // return coming @0000BB0C:0023 return local_number1; @0000BB13:0003 endif; @0000BB13:0003 label_bb13: @0000BB15:0027 // return coming @0000BB19:0023 return 0; @0000BB22:0026 end; // checksum: 5d4dd926 @0000BB2E:0006 label_bb2e: @0000BB30:0022 function NUMBER CloseFile(local_number1) @0000BB30 NUMBER local_number2; @0000BB30 @0000BB30 @0000BB30 begin @0000BB39:0027 // return coming @0000BB3D:0020 _CloseFile(global_number25, local_number1); // dll: ISRT.dll @0000BB49:0006 local_number2 = LASTRESULT; @0000BB53:0023 return local_number2; @0000BB5A:0026 end; // checksum: 527e3924 @0000BB66:0006 label_bb66: @0000BB68:0022 function NUMBER WriteLine/GetLine(local_number1, local_string1) @0000BB68 NUMBER local_number2; @0000BB68 @0000BB68 @0000BB68 begin @0000BB71:0027 // return coming @0000BB75:0020 _WriteLine(global_number25, local_number1, local_string1); // dll: ISRT.dll @0000BB84:0006 local_number2 = LASTRESULT; @0000BB8E:0023 return local_number2; @0000BB95:0026 end; // checksum: 546a2924 @0000BBA1:0007 label_bba1: @0000BBA3:0022 function NUMBER CreateDir(local_string1) @0000BBA3 NUMBER local_number1; @0000BBA3 STRING local_string2; @0000BBA3 @0000BBA3 begin @0000BBAC:0021 function_296(local_string1); @0000BBB5:0006 local_number1 = LASTRESULT; @0000BBBF:000D local_number1 = (local_number1 = 0); @0000BBCE:0004 if(local_number1) then // ref index: 1 @0000BBDA:0027 // return coming @0000BBDE:0023 return -1; @0000BBE7:0006 endif; @0000BBE7:0006 label_bbe7: @0000BBE9:0027 // return coming @0000BBED:0014 local_string2 = (local_string1 ^ ""); @0000BBFA:0020 _CreateDir(global_number25, local_string2); // dll: ISRT.dll @0000BC06:0006 local_number1 = LASTRESULT; @0000BC10:0023 return local_number1; @0000BC17:0026 end; // checksum: 8ab99edb @0000BC23:0008 label_bc23: @0000BC25:0022 function NUMBER function_184(local_string1, local_number1, local_number2, local_string2) @0000BC25 NUMBER local_number3, local_number5, local_number6, local_number7, local_number8; @0000BC25 STRING local_string3, local_string4; @0000BC25 OBJECT local_object1, local_object2, local_object3, local_object4, local_object5; @0000BC25 begin @0000BC2E:001A local_number6 = &local_object1; @0000BC38:0020 FindFirstFileA(local_string1, local_number6); // dll: KERNEL32.dll @0000BC44:0006 local_number3 = LASTRESULT; @0000BC4E:000D local_number6 = (local_number3 = -1); @0000BC5D:0004 if(local_number6) then // ref index: 1 @0000BC69:0027 // return coming @0000BC6D:0023 return -1; @0000BC76:0001 endif; @0000BC76:0001 label_bc76: @0000BC78:0001 // switch/while/??? @0000BC7C:0007 label_bc7c: @0000BC7E:000D local_number6 = (local_number1 = 1); @0000BC8D:0004 if(local_number6) then // ref index: 2 @0000BC99:0035 local_object1.nFileAttribs; @0000BCAF:0006 local_number2 = LASTRESULT; @0000BCB9:000D local_number6 = (local_number2 = 128); @0000BCC8:0004 if(local_number6) then // ref index: 1 @0000BCD4:0006 local_number2 = 0; @0000BCE0:0001 endif; @0000BCE0:0001 label_bce0: @0000BCE2:0005 goto label_c270; @0000BCEB:0017 endif; @0000BCEB:0017 label_bceb: @0000BCED:000D local_number6 = (local_number1 = 3); @0000BCFC:0004 if(local_number6) then // ref index: 5 @0000BD08:0035 local_object1.ftLastWriteTime; @0000BD21:0006 local_object5 = LASTRESULT; @0000BD2B:0035 local_object5.nLowDateTime; @0000BD41:0006 local_object5 = NOTHING; @0000BD4B:0006 local_number6 = LASTRESULT; @0000BD55:0033 local_object2.nLowDateTime = local_number6; @0000BD6E:0035 local_object1.ftLastWriteTime; @0000BD87:0006 local_object5 = LASTRESULT; @0000BD91:0035 local_object5.nHighDateTime; @0000BDA8:0006 local_object5 = NOTHING; @0000BDB2:0006 local_number6 = LASTRESULT; @0000BDBC:0033 local_object2.nHighDateTime = local_number6; @0000BDD6:001A local_number6 = &local_object2; @0000BDE0:001A local_number7 = &local_object3; @0000BDEA:0020 FileTimeToLocalFileTime(local_number6, local_number7); // dll: KERNEL32.dll @0000BDF6:0006 local_number6 = LASTRESULT; @0000BE00:000D local_number6 = (local_number6 = 0); @0000BE0F:0004 if(local_number6) then // ref index: 1 @0000BE1B:0020 FindClose(local_number3); // dll: KERNEL32.dll @0000BE24:0027 // return coming @0000BE28:0023 return -1; @0000BE31:0009 endif; @0000BE31:0009 label_be31: @0000BE33:001A local_number6 = &local_object3; @0000BE3D:001A local_number7 = &local_object4; @0000BE47:0020 FileTimeToSystemTime(local_number6, local_number7); // dll: KERNEL32.dll @0000BE53:0006 local_number6 = LASTRESULT; @0000BE5D:000D local_number6 = (local_number6 = 0); @0000BE6C:0004 if(local_number6) then // ref index: 1 @0000BE78:0020 FindClose(local_number3); // dll: KERNEL32.dll @0000BE81:0027 // return coming @0000BE85:0023 return -1; @0000BE8E:0008 endif; @0000BE8E:0008 label_be8e: @0000BE90:0035 local_object4.nYearMonth; @0000BEA4:0006 local_number6 = LASTRESULT; @0000BEAE:0021 HIWORD(local_number6); @0000BEB7:0006 local_number5 = LASTRESULT; @0000BEC1:002D NumToStr(local_string3, local_number5); @0000BECB:0009 local_number6 = (local_number5 < 10); @0000BEDA:0004 if(local_number6) then // ref index: 1 @0000BEE6:0007 local_string3 = ("0" + local_string3); @0000BEF4:0008 endif; @0000BEF4:0008 label_bef4: @0000BEF6:0035 local_object4.nDay; @0000BF04:0006 local_number6 = LASTRESULT; @0000BF0E:0021 HIWORD(local_number6); @0000BF17:0006 local_number5 = LASTRESULT; @0000BF21:002D NumToStr(local_string4, local_number5); @0000BF2B:0009 local_number6 = (local_number5 < 10); @0000BF3A:0004 if(local_number6) then // ref index: 1 @0000BF46:0007 local_string4 = ("0" + local_string4); @0000BF54:0006 endif; @0000BF54:0006 label_bf54: @0000BF56:0035 local_object4.nYearMonth; @0000BF6A:0006 local_number6 = LASTRESULT; @0000BF74:0021 LOWORD/HIWORD(local_number6); @0000BF7D:0006 local_number6 = LASTRESULT; @0000BF87:0021 function_439(local_string2, "%ld\\%s\\%s", local_number6, local_string3, local_string4); @0000BFA5:0005 goto label_c270; @0000BFAE:0005 endif; @0000BFAE:0005 label_bfae: @0000BFB0:000D local_number6 = (local_number1 = 4); @0000BFBF:0004 if(local_number6) then // ref index: 1 @0000BFCB:0035 local_object1.nFileSizeLow; @0000BFE1:0006 local_number2 = LASTRESULT; @0000BFEB:0005 goto label_c270; @0000BFF4:0017 endif; @0000BFF4:0017 label_bff4: @0000BFF6:000D local_number6 = (local_number1 = 2); @0000C005:0004 if(local_number6) then // ref index: 3 @0000C011:0035 local_object1.ftLastWriteTime; @0000C02A:0006 local_object5 = LASTRESULT; @0000C034:0035 local_object5.nLowDateTime; @0000C04A:0006 local_object5 = NOTHING; @0000C054:0006 local_number6 = LASTRESULT; @0000C05E:0033 local_object2.nLowDateTime = local_number6; @0000C077:0035 local_object1.ftLastWriteTime; @0000C090:0006 local_object5 = LASTRESULT; @0000C09A:0035 local_object5.nHighDateTime; @0000C0B1:0006 local_object5 = NOTHING; @0000C0BB:0006 local_number6 = LASTRESULT; @0000C0C5:0033 local_object2.nHighDateTime = local_number6; @0000C0DF:001A local_number6 = &local_object2; @0000C0E9:001A local_number7 = &local_object3; @0000C0F3:0020 FileTimeToLocalFileTime(local_number6, local_number7); // dll: KERNEL32.dll @0000C0FF:0006 local_number6 = LASTRESULT; @0000C109:000D local_number6 = (local_number6 = 0); @0000C118:0004 if(local_number6) then // ref index: 1 @0000C124:0020 FindClose(local_number3); // dll: KERNEL32.dll @0000C12D:0027 // return coming @0000C131:0023 return -1; @0000C13A:0009 endif; @0000C13A:0009 label_c13a: @0000C13C:001A local_number6 = &local_object3; @0000C146:001A local_number7 = &local_object4; @0000C150:0020 FileTimeToSystemTime(local_number6, local_number7); // dll: KERNEL32.dll @0000C15C:0006 local_number6 = LASTRESULT; @0000C166:000D local_number6 = (local_number6 = 0); @0000C175:0004 if(local_number6) then // ref index: 1 @0000C181:0020 FindClose(local_number3); // dll: KERNEL32.dll @0000C18A:0027 // return coming @0000C18E:0023 return -1; @0000C197:000E endif; @0000C197:000E label_c197: @0000C199:0035 local_object4.nHourMin; @0000C1AB:0006 local_number6 = LASTRESULT; @0000C1B5:0021 LOWORD/HIWORD(local_number6); @0000C1BE:0006 local_number6 = LASTRESULT; @0000C1C8:0035 local_object4.nHourMin; @0000C1DA:0006 local_number7 = LASTRESULT; @0000C1E4:0021 HIWORD(local_number7); @0000C1ED:0006 local_number7 = LASTRESULT; @0000C1F7:0035 local_object4.nSeconds; @0000C209:0006 local_number8 = LASTRESULT; @0000C213:0021 LOWORD/HIWORD(local_number8); @0000C21C:0006 local_number8 = LASTRESULT; @0000C226:0021 function_439(local_string2, "%2.2ld:%2.2ld:%2.2ld", local_number6, local_number7, local_number8); @0000C24F:0005 goto label_c270; @0000C258:0003 endif; @0000C258:0003 label_c258: @0000C25A:0020 FindClose(local_number3); // dll: KERNEL32.dll @0000C263:0027 // return coming @0000C267:0023 return -1; @0000C270:0004 label_c270: @0000C272:0020 FindClose(local_number3); // dll: KERNEL32.dll @0000C27B:0027 // return coming @0000C27F:0023 return 0; @0000C288:0026 end; // checksum: c6d82bfd @0000C2A8:0002 label_c2a8: @0000C2AA:0022 function NUMBER GetFileInfo(local_string1, local_number1, local_number2, local_string2) @0000C2AA NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @0000C2AA STRING local_string3, local_string4, local_string5, local_string6, local_string7, local_string8, local_string9; @0000C2AA OBJECT local_object1, local_object2, local_object3; @0000C2AA begin @0000C2B3:0001 // switch/while/??? @0000C2B7:0008 label_c2b7: @0000C2B9:000D local_number11 = (local_number1 = 1); @0000C2C8:0004 if(local_number11) then // ref index: 2 @0000C2D4:0020 SetFileAttributesA(local_string1, local_number2); // dll: KERNEL32.dll @0000C2E0:0006 local_number11 = LASTRESULT; @0000C2EA:000D local_number11 = (local_number11 = 0); @0000C2F9:0004 if(local_number11) then // ref index: 1 @0000C305:0027 // return coming @0000C309:0023 return -1; @0000C312:0001 endif; @0000C312:0001 label_c312: @0000C314:0005 goto label_cc78; @0000C31D:0008 endif; @0000C31D:0008 label_c31d: @0000C31F:000D local_number11 = (local_number1 = 3); @0000C32E:0004 if(local_number11) then // ref index: 11 @0000C33A:0020 _ExistsFile(local_string1); // dll: ISRT.dll @0000C343:0006 local_number11 = LASTRESULT; @0000C34D:000D local_number11 = (local_number11 = 0); @0000C35C:0004 if(local_number11) then // ref index: 1 @0000C368:0027 // return coming @0000C36C:0023 return -1; @0000C375:000C endif; @0000C375:000C label_c375: @0000C377:0006 local_string3 = "\\"; @0000C382:002A StrFind(local_string2, local_string3); @0000C38C:0006 local_number6 = LASTRESULT; @0000C396:0009 local_number11 = (local_number6 < 0); @0000C3A5:0004 if(local_number11) then // ref index: 1 @0000C3B1:0006 local_string3 = "/"; @0000C3BC:002A StrFind(local_string2, local_string3); @0000C3C6:0006 local_number6 = LASTRESULT; @0000C3D0:0009 local_number11 = (local_number6 < 0); @0000C3DF:0004 if(local_number11) then // ref index: 1 @0000C3EB:0027 // return coming @0000C3EF:0023 return -1; @0000C3F8:000C endif; @0000C3F8:000C endif; @0000C3F8:000C label_c3f8: @0000C3FA:0029 StrSub(local_string4, local_string2, 0, local_number6); @0000C40C:002C StrToNum(local_number3, local_string4); @0000C416:0007 local_number11 = (local_number6 + 1); @0000C425:0028 StrLengthChars(local_string2); @0000C42C:0006 local_number12 = LASTRESULT; @0000C436:0029 StrSub(local_string2, local_string2, local_number11, local_number12); @0000C446:002A StrFind(local_string2, local_string3); @0000C450:0006 local_number6 = LASTRESULT; @0000C45A:0009 local_number11 = (local_number6 < 0); @0000C469:0004 if(local_number11) then // ref index: 1 @0000C475:0027 // return coming @0000C479:0023 return -1; @0000C482:0010 endif; @0000C482:0010 label_c482: @0000C484:0029 StrSub(local_string5, local_string2, 0, local_number6); @0000C496:002C StrToNum(local_number4, local_string5); @0000C4A0:0007 local_number11 = (local_number6 + 1); @0000C4AF:0028 StrLengthChars(local_string2); @0000C4B6:0006 local_number12 = LASTRESULT; @0000C4C0:0029 StrSub(local_string2, local_string2, local_number11, local_number12); @0000C4D0:0028 StrLengthChars(local_string2); @0000C4D7:0006 local_number11 = LASTRESULT; @0000C4E1:0029 StrSub(local_string6, local_string2, 0, local_number11); @0000C4F3:002C StrToNum(local_number5, local_string6); @0000C4FD:0020 CreateFileA(local_string1, 1073741824, 1, 0, 3, 128, 0); // dll: KERNEL32.dll @0000C524:0006 local_number7 = LASTRESULT; @0000C52E:000D local_number11 = (local_number7 = -1); @0000C53D:0004 if(local_number11) then // ref index: 1 @0000C549:0027 // return coming @0000C54D:0023 return -1; @0000C556:0008 endif; @0000C556:0008 label_c556: @0000C558:001A local_number11 = &local_object2; @0000C562:0020 GetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll @0000C578:0006 local_number11 = LASTRESULT; @0000C582:000D local_number11 = (local_number11 = 0); @0000C591:0004 if(local_number11) then // ref index: 1 @0000C59D:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000C5A6:0027 // return coming @0000C5AA:0023 return -1; @0000C5B3:0009 endif; @0000C5B3:0009 label_c5b3: @0000C5B5:001A local_number11 = &local_object2; @0000C5BF:001A local_number12 = &local_object3; @0000C5C9:0020 FileTimeToLocalFileTime(local_number11, local_number12); // dll: KERNEL32.dll @0000C5D5:0006 local_number11 = LASTRESULT; @0000C5DF:000D local_number11 = (local_number11 = 0); @0000C5EE:0004 if(local_number11) then // ref index: 1 @0000C5FA:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000C603:0027 // return coming @0000C607:0023 return -1; @0000C610:0009 endif; @0000C610:0009 label_c610: @0000C612:001A local_number11 = &local_object3; @0000C61C:001A local_number12 = &local_object1; @0000C626:0020 FileTimeToSystemTime(local_number11, local_number12); // dll: KERNEL32.dll @0000C632:0006 local_number11 = LASTRESULT; @0000C63C:000D local_number11 = (local_number11 = 0); @0000C64B:0004 if(local_number11) then // ref index: 1 @0000C657:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000C660:0027 // return coming @0000C664:0023 return -1; @0000C66D:000E endif; @0000C66D:000E label_c66d: @0000C66F:0016 local_number11 = (local_number4 << 16); @0000C67E:0007 local_number11 = (local_number3 + local_number11); @0000C68B:0033 local_object1.nYearMonth = local_number11; @0000C6A2:0016 local_number11 = (local_number5 << 16); @0000C6B1:0033 local_object1.nDay = local_number11; @0000C6C2:001A local_number11 = &local_object1; @0000C6CC:001A local_number12 = &local_object3; @0000C6D6:0020 SystemTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll @0000C6E2:0006 local_number11 = LASTRESULT; @0000C6EC:000D local_number11 = (local_number11 = 0); @0000C6FB:0004 if(local_number11) then // ref index: 1 @0000C707:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000C710:0027 // return coming @0000C714:0023 return -1; @0000C71D:0009 endif; @0000C71D:0009 label_c71d: @0000C71F:001A local_number11 = &local_object3; @0000C729:001A local_number12 = &local_object2; @0000C733:0020 LocalFileTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll @0000C73F:0006 local_number11 = LASTRESULT; @0000C749:000D local_number11 = (local_number11 = 0); @0000C758:0004 if(local_number11) then // ref index: 1 @0000C764:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000C76D:0027 // return coming @0000C771:0023 return -1; @0000C77A:0008 endif; @0000C77A:0008 label_c77a: @0000C77C:001A local_number11 = &local_object2; @0000C786:0020 SetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll @0000C79C:0006 local_number11 = LASTRESULT; @0000C7A6:000D local_number11 = (local_number11 = 0); @0000C7B5:0004 if(local_number11) then // ref index: 1 @0000C7C1:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000C7CA:0027 // return coming @0000C7CE:0023 return -1; @0000C7D7:0002 endif; @0000C7D7:0002 label_c7d7: @0000C7D9:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000C7E2:0005 goto label_cc78; @0000C7EB:0008 endif; @0000C7EB:0008 label_c7eb: @0000C7ED:000D local_number11 = (local_number1 = 2); @0000C7FC:0004 if(local_number11) then // ref index: 11 @0000C808:0020 _ExistsFile(local_string1); // dll: ISRT.dll @0000C811:0006 local_number11 = LASTRESULT; @0000C81B:000D local_number11 = (local_number11 = 0); @0000C82A:0004 if(local_number11) then // ref index: 1 @0000C836:0027 // return coming @0000C83A:0023 return -1; @0000C843:0006 endif; @0000C843:0006 label_c843: @0000C845:002A StrFind(local_string2, ":"); @0000C850:0006 local_number6 = LASTRESULT; @0000C85A:0009 local_number11 = (local_number6 < 0); @0000C869:0004 if(local_number11) then // ref index: 1 @0000C875:0027 // return coming @0000C879:0023 return -1; @0000C882:000C endif; @0000C882:000C label_c882: @0000C884:0029 StrSub(local_string7, local_string2, 0, local_number6); @0000C896:002C StrToNum(local_number8, local_string7); @0000C8A0:0007 local_number11 = (local_number6 + 1); @0000C8AF:0028 StrLengthChars(local_string2); @0000C8B6:0006 local_number12 = LASTRESULT; @0000C8C0:0029 StrSub(local_string2, local_string2, local_number11, local_number12); @0000C8D0:002A StrFind(local_string2, ":"); @0000C8DB:0006 local_number6 = LASTRESULT; @0000C8E5:0009 local_number11 = (local_number6 < 0); @0000C8F4:0004 if(local_number11) then // ref index: 1 @0000C900:0027 // return coming @0000C904:0023 return -1; @0000C90D:0010 endif; @0000C90D:0010 label_c90d: @0000C90F:0029 StrSub(local_string8, local_string2, 0, local_number6); @0000C921:002C StrToNum(local_number9, local_string8); @0000C92B:0007 local_number11 = (local_number6 + 1); @0000C93A:0028 StrLengthChars(local_string2); @0000C941:0006 local_number12 = LASTRESULT; @0000C94B:0029 StrSub(local_string2, local_string2, local_number11, local_number12); @0000C95B:0028 StrLengthChars(local_string2); @0000C962:0006 local_number11 = LASTRESULT; @0000C96C:0029 StrSub(local_string9, local_string2, 0, local_number11); @0000C97E:002C StrToNum(local_number10, local_string9); @0000C988:0020 CreateFileA(local_string1, 1073741824, 1, 0, 3, 128, 0); // dll: KERNEL32.dll @0000C9AF:0006 local_number7 = LASTRESULT; @0000C9B9:000D local_number11 = (local_number7 = -1); @0000C9C8:0004 if(local_number11) then // ref index: 1 @0000C9D4:0027 // return coming @0000C9D8:0023 return -1; @0000C9E1:0008 endif; @0000C9E1:0008 label_c9e1: @0000C9E3:001A local_number11 = &local_object2; @0000C9ED:0020 GetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll @0000CA03:0006 local_number11 = LASTRESULT; @0000CA0D:000D local_number11 = (local_number11 = 0); @0000CA1C:0004 if(local_number11) then // ref index: 1 @0000CA28:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000CA31:0027 // return coming @0000CA35:0023 return -1; @0000CA3E:0009 endif; @0000CA3E:0009 label_ca3e: @0000CA40:001A local_number11 = &local_object2; @0000CA4A:001A local_number12 = &local_object3; @0000CA54:0020 FileTimeToLocalFileTime(local_number11, local_number12); // dll: KERNEL32.dll @0000CA60:0006 local_number11 = LASTRESULT; @0000CA6A:000D local_number11 = (local_number11 = 0); @0000CA79:0004 if(local_number11) then // ref index: 1 @0000CA85:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000CA8E:0027 // return coming @0000CA92:0023 return -1; @0000CA9B:0009 endif; @0000CA9B:0009 label_ca9b: @0000CA9D:001A local_number11 = &local_object3; @0000CAA7:001A local_number12 = &local_object1; @0000CAB1:0020 FileTimeToSystemTime(local_number11, local_number12); // dll: KERNEL32.dll @0000CABD:0006 local_number11 = LASTRESULT; @0000CAC7:000D local_number11 = (local_number11 = 0); @0000CAD6:0004 if(local_number11) then // ref index: 1 @0000CAE2:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000CAEB:0027 // return coming @0000CAEF:0023 return -1; @0000CAF8:000D endif; @0000CAF8:000D label_caf8: @0000CAFA:0016 local_number11 = (local_number9 << 16); @0000CB09:0007 local_number11 = (local_number8 + local_number11); @0000CB16:0033 local_object1.nHourMin = local_number11; @0000CB2B:0033 local_object1.nSeconds = local_number10; @0000CB40:001A local_number11 = &local_object1; @0000CB4A:001A local_number12 = &local_object3; @0000CB54:0020 SystemTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll @0000CB60:0006 local_number11 = LASTRESULT; @0000CB6A:000D local_number11 = (local_number11 = 0); @0000CB79:0004 if(local_number11) then // ref index: 1 @0000CB85:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000CB8E:0027 // return coming @0000CB92:0023 return -1; @0000CB9B:0009 endif; @0000CB9B:0009 label_cb9b: @0000CB9D:001A local_number11 = &local_object3; @0000CBA7:001A local_number12 = &local_object2; @0000CBB1:0020 LocalFileTimeToFileTime(local_number11, local_number12); // dll: KERNEL32.dll @0000CBBD:0006 local_number11 = LASTRESULT; @0000CBC7:000D local_number11 = (local_number11 = 0); @0000CBD6:0004 if(local_number11) then // ref index: 1 @0000CBE2:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000CBEB:0027 // return coming @0000CBEF:0023 return -1; @0000CBF8:0008 endif; @0000CBF8:0008 label_cbf8: @0000CBFA:001A local_number11 = &local_object2; @0000CC04:0020 SetFileTime(local_number7, 0, 0, local_number11); // dll: KERNEL32.dll @0000CC1A:0006 local_number11 = LASTRESULT; @0000CC24:000D local_number11 = (local_number11 = 0); @0000CC33:0004 if(local_number11) then // ref index: 1 @0000CC3F:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000CC48:0027 // return coming @0000CC4C:0023 return -1; @0000CC55:0002 endif; @0000CC55:0002 label_cc55: @0000CC57:0020 CloseHandle(local_number7); // dll: KERNEL32.dll @0000CC60:0005 goto label_cc78; @0000CC69:0002 endif; @0000CC69:0002 label_cc69: @0000CC6B:0027 // return coming @0000CC6F:0023 return -1; @0000CC78:0003 label_cc78: @0000CC7A:0027 // return coming @0000CC7E:0023 return 0; @0000CC87:0026 end; // checksum: 1b03fe44 @0000CC9F:0006 label_cc9f: @0000CCA1:0022 function NUMBER FileInsertLine(local_string1, local_string2, local_number1, local_number2) @0000CCA1 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @0000CCA1 STRING local_string3, local_string5; @0000CCA1 @0000CCA1 begin @0000CCAA:000D local_number8 = (local_number1 = -1); @0000CCB9:000D local_number9 = (local_number2 = 0); @0000CCC8:0019 local_number8 = (local_number8 = local_number9); @0000CCD5:0004 if(local_number8) then // ref index: 1 @0000CCE1:0006 local_number7 = 1; @0000CCED:0006 endif; @0000CCED:0006 label_cced: @0000CCEF:0009 local_number8 = (local_number1 < 0); @0000CCFE:000D local_number9 = (local_number7 = 0); @0000CD0D:0019 local_number8 = (local_number8 = local_number9); @0000CD1A:0004 if(local_number8) then // ref index: 1 @0000CD26:0027 // return coming @0000CD2A:0023 return -7; @0000CD33:0005 endif; @0000CD33:0005 label_cd33: @0000CD35:0021 function_296(local_string1); @0000CD3E:0006 local_number8 = LASTRESULT; @0000CD48:000D local_number8 = (local_number8 = 0); @0000CD57:0004 if(local_number8) then // ref index: 1 @0000CD63:0014 local_string1 = (global_string9 ^ local_string1); @0000CD70:0006 endif; @0000CD70:0006 label_cd70: @0000CD72:0021 function_430(local_string3, local_string1, 1); @0000CD83:0006 local_number8 = LASTRESULT; @0000CD8D:0009 local_number8 = (local_number8 < 0); @0000CD9C:0004 if(local_number8) then // ref index: 1 @0000CDA8:0027 // return coming @0000CDAC:0023 return -1; @0000CDB5:0006 endif; @0000CDB5:0006 label_cdb5: @0000CDB7:0021 Is(1, local_string3); @0000CDC5:0006 local_number8 = LASTRESULT; @0000CDCF:000D local_number8 = (local_number8 = 0); @0000CDDE:0004 if(local_number8) then // ref index: 1 @0000CDEA:0027 // return coming @0000CDEE:0023 return -5; @0000CDF7:0006 endif; @0000CDF7:0006 label_cdf7: @0000CDF9:0021 Is(3, local_string1); @0000CE07:0006 local_number8 = LASTRESULT; @0000CE11:000D local_number8 = (local_number8 = 0); @0000CE20:0004 if(local_number8) then // ref index: 1 @0000CE2C:0027 // return coming @0000CE30:0023 return -2; @0000CE39:0006 endif; @0000CE39:0006 label_ce39: @0000CE3B:0021 Is(0, local_string1); @0000CE49:0006 local_number8 = LASTRESULT; @0000CE53:000D local_number8 = (local_number8 = 0); @0000CE62:0004 if(local_number8) then // ref index: 1 @0000CE6E:0027 // return coming @0000CE72:0023 return -5; @0000CE7B:000A endif; @0000CE7B:000A label_ce7b: @0000CE7D:0021 ListCreate(0); @0000CE88:0006 local_number4 = LASTRESULT; @0000CE92:0021 ListCreate(0); @0000CE9D:0006 local_number3 = LASTRESULT; @0000CEA7:000D local_number8 = (local_number4 = -1); @0000CEB6:000D local_number9 = (local_number3 = -1); @0000CEC5:0018 local_number8 = (local_number8 || local_number9); @0000CED2:0004 if(local_number8) then // ref index: 1 @0000CEDE:0027 // return coming @0000CEE2:0023 return -1; @0000CEEB:0005 endif; @0000CEEB:0005 label_ceeb: @0000CEED:0021 ListReadFromFile(local_number4, local_string1); @0000CEF9:0006 local_number8 = LASTRESULT; @0000CF03:0009 local_number8 = (local_number8 < 0); @0000CF12:0004 if(local_number8) then // ref index: 1 @0000CF1E:0005 goto label_d37b; @0000CF27:0004 endif; @0000CF27:0004 label_cf27: @0000CF29:0021 function_323(local_number4, local_string5); @0000CF35:0006 local_number5 = LASTRESULT; @0000CF3F:0004 if(local_number7) then // ref index: 1 @0000CF4B:0006 local_number1 = 2000000000; @0000CF57:000A endif; @0000CF57:000A label_cf57: @0000CF59:0001 // switch/while/??? @0000CF5D:0009 local_number8 = (local_number6 < local_number1); @0000CF6A:000E local_number9 = (local_number5 != 1); @0000CF79:0019 local_number8 = (local_number8 = local_number9); @0000CF86:0004 if(local_number8) then // ref index: 2 @0000CF92:0021 ListAddString(local_number3, local_string5, 0); @0000CFA3:0006 local_number8 = LASTRESULT; @0000CFAD:0009 local_number8 = (local_number8 < 0); @0000CFBC:0004 if(local_number8) then // ref index: 1 @0000CFC8:0005 goto label_d37b; @0000CFD1:0004 endif; @0000CFD1:0004 label_cfd1: @0000CFD3:0021 function_325(local_number4, local_string5); @0000CFDF:0006 local_number5 = LASTRESULT; @0000CFE9:0007 local_number6 = (local_number6 + 1); @0000CFF8:0005 goto label_cf57; @0000D001:0006 endif; @0000D001:0006 label_d001: @0000D003:000E local_number8 = (local_number6 != local_number1); @0000D010:000D local_number9 = (local_number7 = 0); @0000D01F:0019 local_number8 = (local_number8 = local_number9); @0000D02C:0004 if(local_number8) then // ref index: 1 @0000D038:0027 // return coming @0000D03C:0023 return -7; @0000D045:0001 endif; @0000D045:0001 label_d045: @0000D047:0001 // switch/while/??? @0000D04B:0009 label_d04b: @0000D04D:000D local_number8 = (local_number2 = 0); @0000D05C:0004 if(local_number8) then // ref index: 3 @0000D068:000E local_number8 = (local_number5 != 1); @0000D077:0004 if(local_number8) then // ref index: 1 @0000D083:0021 ListAddString(local_number3, local_string5, 0); @0000D094:0006 local_number8 = LASTRESULT; @0000D09E:0009 local_number8 = (local_number8 < 0); @0000D0AD:0004 if(local_number8) then // ref index: 1 @0000D0B9:0005 goto label_d37b; @0000D0C2:0005 endif; @0000D0C2:0005 endif; @0000D0C2:0005 label_d0c2: @0000D0C4:0021 ListAddString(local_number3, local_string2, 0); @0000D0D5:0006 local_number8 = LASTRESULT; @0000D0DF:0009 local_number8 = (local_number8 < 0); @0000D0EE:0004 if(local_number8) then // ref index: 1 @0000D0FA:0005 goto label_d37b; @0000D103:0003 endif; @0000D103:0003 label_d103: @0000D105:0021 function_325(local_number4, local_string5); @0000D111:0006 local_number5 = LASTRESULT; @0000D11B:0005 goto label_d29d; @0000D124:0008 endif; @0000D124:0008 label_d124: @0000D126:000D local_number8 = (local_number2 = 3); @0000D135:0004 if(local_number8) then // ref index: 2 @0000D141:0007 local_string2 = (local_string5 + local_string2); @0000D14E:0021 ListAddString(local_number3, local_string2, 0); @0000D15F:0006 local_number8 = LASTRESULT; @0000D169:0009 local_number8 = (local_number8 < 0); @0000D178:0004 if(local_number8) then // ref index: 1 @0000D184:0005 goto label_d37b; @0000D18D:0003 endif; @0000D18D:0003 label_d18d: @0000D18F:0021 function_325(local_number4, local_string5); @0000D19B:0006 local_number5 = LASTRESULT; @0000D1A5:0005 goto label_d29d; @0000D1AE:0007 endif; @0000D1AE:0007 label_d1ae: @0000D1B0:000D local_number8 = (local_number2 = 1); @0000D1BF:0004 if(local_number8) then // ref index: 2 @0000D1CB:0021 ListAddString(local_number3, local_string2, 0); @0000D1DC:0006 local_number8 = LASTRESULT; @0000D1E6:0009 local_number8 = (local_number8 < 0); @0000D1F5:0004 if(local_number8) then // ref index: 1 @0000D201:0005 goto label_d37b; @0000D20A:0001 endif; @0000D20A:0001 label_d20a: @0000D20C:0005 goto label_d29d; @0000D215:0007 endif; @0000D215:0007 label_d215: @0000D217:000D local_number8 = (local_number2 = 2); @0000D226:0004 if(local_number8) then // ref index: 2 @0000D232:0021 ListAddString(local_number3, local_string2, 0); @0000D243:0006 local_number8 = LASTRESULT; @0000D24D:0009 local_number8 = (local_number8 < 0); @0000D25C:0004 if(local_number8) then // ref index: 1 @0000D268:0005 goto label_d37b; @0000D271:0003 endif; @0000D271:0003 label_d271: @0000D273:0021 function_325(local_number4, local_string5); @0000D27F:0006 local_number5 = LASTRESULT; @0000D289:0005 goto label_d29d; @0000D292:0001 endif; @0000D292:0001 label_d292: @0000D294:0005 goto label_d37b; @0000D29D:0008 label_d29d: @0000D29F:0001 // switch/while/??? @0000D2A3:000E local_number8 = (local_number5 != 1); @0000D2B2:0004 if(local_number8) then // ref index: 2 @0000D2BE:0021 ListAddString(local_number3, local_string5, 0); @0000D2CF:0006 local_number8 = LASTRESULT; @0000D2D9:0009 local_number8 = (local_number8 < 0); @0000D2E8:0004 if(local_number8) then // ref index: 1 @0000D2F4:0005 goto label_d37b; @0000D2FD:0003 endif; @0000D2FD:0003 label_d2fd: @0000D2FF:0021 function_325(local_number4, local_string5); @0000D30B:0006 local_number5 = LASTRESULT; @0000D315:0005 goto label_d29d; @0000D31E:0005 endif; @0000D31E:0005 label_d31e: @0000D320:0021 ListWriteToFile/ListReadFromFile(local_number3, local_string1); @0000D32C:0006 local_number8 = LASTRESULT; @0000D336:0009 local_number8 = (local_number8 < -1); @0000D345:0004 if(local_number8) then // ref index: 1 @0000D351:0005 goto label_d37b; @0000D35A:0004 endif; @0000D35A:0004 label_d35a: @0000D35C:0021 ListDestroy(local_number4); @0000D365:0021 ListDestroy(local_number3); @0000D36E:0027 // return coming @0000D372:0023 return 0; @0000D37B:0005 label_d37b: @0000D37D:0021 ListDestroy(local_number4); @0000D386:0021 ListDestroy(local_number3); @0000D38F:0027 // return coming @0000D393:0023 return -1; @0000D39C:0026 end; // checksum: 3694f05c @0000D3A8:0005 label_d3a8: @0000D3AA:0022 function NUMBER FileDeleteLine(local_string1, local_number1, local_number2) @0000D3AA NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @0000D3AA STRING local_string2, local_string4; @0000D3AA @0000D3AA begin @0000D3B3:0009 local_number7 = (local_number1 < 0); @0000D3C2:0004 if(local_number7) then // ref index: 1 @0000D3CE:0027 // return coming @0000D3D2:0023 return -7; @0000D3DB:0006 endif; @0000D3DB:0006 label_d3db: @0000D3DD:000E local_number7 = (local_number2 != -100); @0000D3EC:0009 local_number8 = (local_number2 < local_number1); @0000D3F9:0019 local_number7 = (local_number7 = local_number8); @0000D406:0004 if(local_number7) then // ref index: 1 @0000D412:0027 // return coming @0000D416:0023 return -7; @0000D41F:0005 endif; @0000D41F:0005 label_d41f: @0000D421:0021 function_296(local_string1); @0000D42A:0006 local_number7 = LASTRESULT; @0000D434:000D local_number7 = (local_number7 = 0); @0000D443:0004 if(local_number7) then // ref index: 1 @0000D44F:0014 local_string1 = (global_string9 ^ local_string1); @0000D45C:0006 endif; @0000D45C:0006 label_d45c: @0000D45E:0021 function_430(local_string2, local_string1, 1); @0000D46F:0006 local_number7 = LASTRESULT; @0000D479:0009 local_number7 = (local_number7 < 0); @0000D488:0004 if(local_number7) then // ref index: 1 @0000D494:0027 // return coming @0000D498:0023 return -1; @0000D4A1:0006 endif; @0000D4A1:0006 label_d4a1: @0000D4A3:0021 Is(1, local_string2); @0000D4B1:0006 local_number7 = LASTRESULT; @0000D4BB:000D local_number7 = (local_number7 = 0); @0000D4CA:0004 if(local_number7) then // ref index: 1 @0000D4D6:0027 // return coming @0000D4DA:0023 return -5; @0000D4E3:0006 endif; @0000D4E3:0006 label_d4e3: @0000D4E5:0021 Is(3, local_string1); @0000D4F3:0006 local_number7 = LASTRESULT; @0000D4FD:000D local_number7 = (local_number7 = 0); @0000D50C:0004 if(local_number7) then // ref index: 1 @0000D518:0027 // return coming @0000D51C:0023 return -2; @0000D525:0006 endif; @0000D525:0006 label_d525: @0000D527:0021 Is(0, local_string1); @0000D535:0006 local_number7 = LASTRESULT; @0000D53F:000D local_number7 = (local_number7 = 0); @0000D54E:0004 if(local_number7) then // ref index: 1 @0000D55A:0027 // return coming @0000D55E:0023 return -5; @0000D567:000A endif; @0000D567:000A label_d567: @0000D569:0021 ListCreate(0); @0000D574:0006 local_number4 = LASTRESULT; @0000D57E:0021 ListCreate(0); @0000D589:0006 local_number3 = LASTRESULT; @0000D593:000D local_number7 = (local_number4 = -1); @0000D5A2:000D local_number8 = (local_number3 = -1); @0000D5B1:0018 local_number7 = (local_number7 || local_number8); @0000D5BE:0004 if(local_number7) then // ref index: 1 @0000D5CA:0027 // return coming @0000D5CE:0023 return -1; @0000D5D7:0005 endif; @0000D5D7:0005 label_d5d7: @0000D5D9:0021 ListReadFromFile(local_number4, local_string1); @0000D5E5:0006 local_number7 = LASTRESULT; @0000D5EF:0009 local_number7 = (local_number7 < 0); @0000D5FE:0004 if(local_number7) then // ref index: 1 @0000D60A:0005 goto label_d861; @0000D613:0002 endif; @0000D613:0002 label_d613: @0000D615:0021 function_323(local_number4, local_string4); @0000D621:0006 local_number5 = LASTRESULT; @0000D62B:000A label_d62b: @0000D62D:0001 // switch/while/??? @0000D631:0009 local_number7 = (local_number6 < local_number1); @0000D63E:000E local_number8 = (local_number5 != 1); @0000D64D:0019 local_number7 = (local_number7 = local_number8); @0000D65A:0004 if(local_number7) then // ref index: 2 @0000D666:0021 ListAddString(local_number3, local_string4, 0); @0000D677:0006 local_number7 = LASTRESULT; @0000D681:0009 local_number7 = (local_number7 < 0); @0000D690:0004 if(local_number7) then // ref index: 1 @0000D69C:0005 goto label_d861; @0000D6A5:0004 endif; @0000D6A5:0004 label_d6a5: @0000D6A7:0021 function_325(local_number4, local_string4); @0000D6B3:0006 local_number5 = LASTRESULT; @0000D6BD:0007 local_number6 = (local_number6 + 1); @0000D6CC:0005 goto label_d62b; @0000D6D5:0004 endif; @0000D6D5:0004 label_d6d5: @0000D6D7:000E local_number7 = (local_number6 != local_number1); @0000D6E4:0004 if(local_number7) then // ref index: 1 @0000D6F0:0027 // return coming @0000D6F4:0023 return -7; @0000D6FD:0002 endif; @0000D6FD:0002 label_d6fd: @0000D6FF:000E local_number7 = (local_number2 != -100); @0000D70E:0004 if(local_number7) then // ref index: 4 @0000D71A:0009 label_d71a: @0000D71C:0001 // switch/while/??? @0000D720:000B local_number7 = (local_number6 <= local_number2); @0000D72D:000E local_number8 = (local_number5 != 1); @0000D73C:0019 local_number7 = (local_number7 = local_number8); @0000D749:0004 if(local_number7) then // ref index: 1 @0000D755:0021 function_325(local_number4, local_string4); @0000D761:0006 local_number5 = LASTRESULT; @0000D76B:0007 local_number6 = (local_number6 + 1); @0000D77A:0005 goto label_d71a; @0000D783:0008 endif; @0000D783:0008 label_d783: @0000D785:0001 // switch/while/??? @0000D789:000E local_number7 = (local_number5 != 1); @0000D798:0004 if(local_number7) then // ref index: 2 @0000D7A4:0021 ListAddString(local_number3, local_string4, 0); @0000D7B5:0006 local_number7 = LASTRESULT; @0000D7BF:0009 local_number7 = (local_number7 < 0); @0000D7CE:0004 if(local_number7) then // ref index: 1 @0000D7DA:0005 goto label_d861; @0000D7E3:0003 endif; @0000D7E3:0003 label_d7e3: @0000D7E5:0021 function_325(local_number4, local_string4); @0000D7F1:0006 local_number5 = LASTRESULT; @0000D7FB:0005 goto label_d783; @0000D804:0005 endif; @0000D804:0005 endif; @0000D804:0005 label_d804: @0000D806:0021 ListWriteToFile/ListReadFromFile(local_number3, local_string1); @0000D812:0006 local_number7 = LASTRESULT; @0000D81C:0009 local_number7 = (local_number7 < -1); @0000D82B:0004 if(local_number7) then // ref index: 1 @0000D837:0005 goto label_d861; @0000D840:0004 endif; @0000D840:0004 label_d840: @0000D842:0021 ListDestroy(local_number4); @0000D84B:0021 ListDestroy(local_number3); @0000D854:0027 // return coming @0000D858:0023 return 0; @0000D861:0005 label_d861: @0000D863:0021 ListDestroy(local_number4); @0000D86C:0021 ListDestroy(local_number3); @0000D875:0027 // return coming @0000D879:0023 return -1; @0000D882:0026 end; // checksum: 607d031 @0000D88E:0006 label_d88e: @0000D890:0022 function NUMBER FileGrep(local_string1, local_string2, local_string3, local_number1, local_number2) @0000D890 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7; @0000D890 STRING local_string4, local_string5; @0000D890 @0000D890 begin @0000D899:0021 function_296(local_string1); @0000D8A2:0006 local_number6 = LASTRESULT; @0000D8AC:000D local_number6 = (local_number6 = 0); @0000D8BB:0004 if(local_number6) then // ref index: 1 @0000D8C7:0014 local_string1 = (global_string9 ^ local_string1); @0000D8D4:0006 endif; @0000D8D4:0006 label_d8d4: @0000D8D6:0021 function_430(local_string4, local_string1, 1); @0000D8E7:0006 local_number6 = LASTRESULT; @0000D8F1:0009 local_number6 = (local_number6 < 0); @0000D900:0004 if(local_number6) then // ref index: 1 @0000D90C:0027 // return coming @0000D910:0023 return -1; @0000D919:0006 endif; @0000D919:0006 label_d919: @0000D91B:0021 Is(3, local_string1); @0000D929:0006 local_number6 = LASTRESULT; @0000D933:000D local_number6 = (local_number6 = 0); @0000D942:0004 if(local_number6) then // ref index: 1 @0000D94E:0027 // return coming @0000D952:0023 return -2; @0000D95B:0003 endif; @0000D95B:0003 label_d95b: @0000D95D:000D local_number6 = (local_number2 = 1); @0000D96C:0004 if(local_number6) then // ref index: 1 @0000D978:0006 global_number29 = 0; @0000D984:0006 endif; @0000D984:0006 label_d984: @0000D986:0021 ListCreate(0); @0000D991:0006 local_number3 = LASTRESULT; @0000D99B:000D local_number6 = (local_number3 = -1); @0000D9AA:0004 if(local_number6) then // ref index: 1 @0000D9B6:0027 // return coming @0000D9BA:0023 return -1; @0000D9C3:0007 endif; @0000D9C3:0007 label_d9c3: @0000D9C5:0021 ListReadFromFile(local_number3, local_string1); @0000D9D1:0006 local_number6 = LASTRESULT; @0000D9DB:0009 local_number6 = (local_number6 < 0); @0000D9EA:0004 if(local_number6) then // ref index: 1 @0000D9F6:0021 ListDestroy(local_number3); @0000D9FF:0027 // return coming @0000DA03:0023 return -1; @0000DA0C:0005 endif; @0000DA0C:0005 label_da0c: @0000DA0E:0021 function_323(local_number3, local_string5); @0000DA1A:0006 local_number4 = LASTRESULT; @0000DA24:000D local_number6 = (local_number2 = 0); @0000DA33:0004 if(local_number6) then // ref index: 2 @0000DA3F:0006 local_number5 = 1; @0000DA4B:0009 label_da4b: @0000DA4D:0001 // switch/while/??? @0000DA51:000B local_number6 = (local_number5 <= global_number29); @0000DA5E:000E local_number7 = (local_number4 != 1); @0000DA6D:0019 local_number6 = (local_number6 = local_number7); @0000DA7A:0004 if(local_number6) then // ref index: 1 @0000DA86:0021 function_325(local_number3, local_string5); @0000DA92:0006 local_number4 = LASTRESULT; @0000DA9C:0007 local_number5 = (local_number5 + 1); @0000DAAB:0005 goto label_da4b; @0000DAB4:000D endif; @0000DAB4:000D endif; @0000DAB4:000D label_dab4: @0000DAB6:0001 // switch/while/??? @0000DABA:000E local_number6 = (local_number4 != 1); @0000DAC9:0004 if(local_number6) then // ref index: 2 @0000DAD5:002A StrFind(local_string5, local_string2); @0000DADF:0006 local_number6 = LASTRESULT; @0000DAE9:000C local_number6 = (local_number6 >= 0); @0000DAF8:0004 if(local_number6) then // ref index: 1 @0000DB04:0006 local_string3 = local_string5; @0000DB0E:0006 local_number1 = global_number29; @0000DB18:0007 global_number29 = (global_number29 + 1); @0000DB27:0021 ListDestroy(local_number3); @0000DB30:0027 // return coming @0000DB34:0023 return 0; @0000DB3D:0004 endif; @0000DB3D:0004 label_db3d: @0000DB3F:0021 function_325(local_number3, local_string5); @0000DB4B:0006 local_number4 = LASTRESULT; @0000DB55:0007 global_number29 = (global_number29 + 1); @0000DB64:0005 goto label_dab4; @0000DB6D:0004 endif; @0000DB6D:0004 label_db6d: @0000DB6F:0021 ListDestroy(local_number3); @0000DB78:0027 // return coming @0000DB7C:0023 return -4; @0000DB85:0026 end; // checksum: fdf908ff @0000DB91:0009 label_db91: @0000DB93:0022 function NUMBER function_189(local_string1) @0000DB93 NUMBER local_number1, local_number3, local_number4; @0000DB93 STRING local_string2, local_string3, local_string4, local_string5; @0000DB93 OBJECT local_object1; @0000DB93 begin @0000DB9C:0021 function_296(local_string1); @0000DBA5:0006 local_number4 = LASTRESULT; @0000DBAF:000D local_number4 = (local_number4 = 0); @0000DBBE:0004 if(local_number4) then // ref index: 1 @0000DBCA:0006 local_string4 = local_string1; @0000DBD4:0014 local_string1 = (global_string8 ^ local_string1); @0000DBE1:0006 local_string3 = global_string8; @0000DBEB:0005 goto label_dc18; @0000DBF4:0002 endif; @0000DBF4:0002 label_dbf4: @0000DBF6:0021 function_430(local_string3, local_string1, 1); @0000DC07:0021 function_430(local_string4, local_string1, 3); @0000DC18:0006 label_dc18: @0000DC1A:0021 ExistsDir/ExistsDisk(local_string3); @0000DC23:0006 local_number4 = LASTRESULT; @0000DC2D:0009 local_number4 = (local_number4 < 0); @0000DC3C:0004 if(local_number4) then // ref index: 1 @0000DC48:0027 // return coming @0000DC4C:0023 return -2147024893; @0000DC55:0008 endif; @0000DC55:0008 label_dc55: @0000DC57:0006 global_string5 = ""; @0000DC61:0006 local_number1 = 0; @0000DC6D:0021 function_192(local_number3, local_string3, local_string4, 16, local_string2, 0); @0000DC89:0006 local_number3 = LASTRESULT; @0000DC93:0009 local_number4 = (local_number3 < 0); @0000DCA2:0004 if(local_number4) then // ref index: 1 @0000DCAE:0027 // return coming @0000DCB2:0023 return -2147024892; @0000DCBB:000D endif; @0000DCBB:000D label_dcbb: @0000DCBD:0001 // switch/while/??? @0000DCC1:000A local_number4 = (local_number3 > 0); @0000DCD0:0004 if(local_number4) then // ref index: 2 @0000DCDC:0020 DeleteFileA(local_string2); // dll: KERNEL32.dll @0000DCE5:0006 local_number4 = LASTRESULT; @0000DCEF:000D local_number4 = (local_number4 = 0); @0000DCFE:0004 if(local_number4) then // ref index: 1 @0000DD0A:0007 local_string5 = (global_string5 + local_string2); @0000DD17:0007 global_string5 = (local_string5 + ";"); @0000DD25:0035 Err.LastDllError; @0000DD3B:0006 local_object1 = LASTRESULT; @0000DD45:0007 local_number1 = (-2147024896 + local_object1); @0000DD54:0006 local_object1 = NOTHING; @0000DD5E:0003 endif; @0000DD5E:0003 label_dd5e: @0000DD60:0021 function_192(local_number3, local_string3, local_string4, 16, local_string2, 0); @0000DD7C:0006 local_number3 = LASTRESULT; @0000DD86:0005 goto label_dcbb; @0000DD8F:0006 endif; @0000DD8F:0006 label_dd8f: @0000DD91:000E local_number4 = (global_string5 != ""); @0000DD9E:0004 if(local_number4) then // ref index: 1 @0000DDAA:0028 StrLengthChars(global_string5); @0000DDB1:0006 local_number4 = LASTRESULT; @0000DDBB:000F local_number4 = (local_number4 - 1); @0000DDCA:001D global_string5[local_number4] = 0; @0000DDD9:0003 endif; @0000DDD9:0003 label_ddd9: @0000DDDB:0027 // return coming @0000DDDF:0023 return local_number1; @0000DDE6:0026 end; // checksum: c9b2b160 @0000DDF6:000B label_ddf6: @0000DDF8:0022 function NUMBER FindFile(local_string1, local_string2, local_string3) @0000DDF8 NUMBER local_number1, local_number2; @0000DDF8 @0000DDF8 @0000DDF8 begin @0000DE01:0021 function_296(local_string1); @0000DE0A:0006 local_number2 = LASTRESULT; @0000DE14:0021 function_297(local_string1, local_number2); @0000DE20:0006 local_string3 = ""; @0000DE2A:0021 function_192(0, local_string1, local_string2, 16, local_string3, 0); @0000DE48:0006 local_number1 = LASTRESULT; @0000DE52:0009 local_number2 = (local_number1 < 0); @0000DE61:0004 if(local_number2) then // ref index: 1 @0000DE6D:0027 // return coming @0000DE71:0023 return local_number1; @0000DE78:0007 endif; @0000DE78:0007 label_de78: @0000DE7A:0021 function_192(local_number1, "", "", 0, local_string3, 1); @0000DE96:0021 function_430(local_string3, local_string3, 3); @0000DEA7:0006 local_number2 = LASTRESULT; @0000DEB1:0009 local_number2 = (local_number2 < 0); @0000DEC0:0004 if(local_number2) then // ref index: 1 @0000DECC:0027 // return coming @0000DED0:0023 return -1; @0000DED9:0003 endif; @0000DED9:0003 label_ded9: @0000DEDB:0027 // return coming @0000DEDF:0023 return 0; @0000DEE8:0026 end; // checksum: f9fe07d6 @0000DEF4:0004 label_def4: @0000DEF6:0022 function NUMBER function_191() @0000DEF6 @0000DEF6 @0000DEF6 @0000DEF6 begin @0000DEFF:0027 // return coming @0000DF03:0023 return global_number28; @0000DF0A:0026 end; // checksum: 11324 @0000DF16:0005 label_df16: @0000DF18:0022 function NUMBER function_192(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @0000DF18 NUMBER local_number4, local_number5, local_number6; @0000DF18 STRING local_string4; @0000DF18 OBJECT local_object1; @0000DF18 begin @0000DF21:0004 if(local_number3) then // ref index: 1 @0000DF2D:0020 FindClose(local_number1); // dll: KERNEL32.dll @0000DF36:0027 // return coming @0000DF3A:0023 return 0; @0000DF43:0006 endif; @0000DF43:0006 label_df43: @0000DF45:000D local_number5 = (local_string1 = ""); @0000DF52:000D local_number6 = (local_string2 = ""); @0000DF5F:0018 local_number5 = (local_number5 || local_number6); @0000DF6C:0004 if(local_number5) then // ref index: 1 @0000DF78:0027 // return coming @0000DF7C:0023 return -1; @0000DF85:0009 endif; @0000DF85:0009 label_df85: @0000DF87:0004 if(local_number1) then // ref index: 2 @0000DF93:001A local_number5 = &local_object1; @0000DF9D:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll @0000DFA9:0006 local_number4 = LASTRESULT; @0000DFB3:000D local_number5 = (local_number4 = 0); @0000DFC2:0004 if(local_number5) then // ref index: 1 @0000DFCE:0020 FindClose(local_number1); // dll: KERNEL32.dll @0000DFD7:0027 // return coming @0000DFDB:0023 return -1; @0000DFE4:0001 endif; @0000DFE4:0001 label_dfe4: @0000DFE6:0005 goto label_e046; @0000DFEF:0008 endif; @0000DFEF:0008 label_dfef: @0000DFF1:0014 local_string4 = (local_string1 ^ local_string2); @0000DFFE:001A local_number5 = &local_object1; @0000E008:0020 FindFirstFileA(local_string4, local_number5); // dll: KERNEL32.dll @0000E014:0006 local_number1 = LASTRESULT; @0000E01E:000D local_number5 = (local_number1 = -1); @0000E02D:0004 if(local_number5) then // ref index: 1 @0000E039:0027 // return coming @0000E03D:0023 return -1; @0000E046:0001 endif; @0000E046:0001 label_e046: @0000E048:0004 if(local_number2) then // ref index: 3 @0000E054:0015 label_e054: @0000E056:0001 // switch/while/??? @0000E05A:0035 local_object1.nFileAttribs; @0000E070:0006 local_number5 = LASTRESULT; @0000E07A:0012 local_number5 = (local_number5 & local_number2); @0000E087:0035 local_object1.szFileName; @0000E09B:0006 local_string4 = LASTRESULT; @0000E0A5:000D local_number6 = (local_string4 = "."); @0000E0B3:0018 local_number5 = (local_number5 || local_number6); @0000E0C0:0035 local_object1.szFileName; @0000E0D4:0006 local_string4 = LASTRESULT; @0000E0DE:000D local_number6 = (local_string4 = ".."); @0000E0ED:0018 local_number5 = (local_number5 || local_number6); @0000E0FA:0004 if(local_number5) then // ref index: 2 @0000E106:001A local_number5 = &local_object1; @0000E110:0020 FindNextFileA(local_number1, local_number5); // dll: KERNEL32.dll @0000E11C:0006 local_number5 = LASTRESULT; @0000E126:000D local_number5 = (local_number5 = 0); @0000E135:0004 if(local_number5) then // ref index: 1 @0000E141:0020 FindClose(local_number1); // dll: KERNEL32.dll @0000E14A:0027 // return coming @0000E14E:0023 return -1; @0000E157:0001 endif; @0000E157:0001 label_e157: @0000E159:0005 goto label_e054; @0000E162:0006 endif; @0000E162:0006 endif; @0000E162:0006 label_e162: @0000E164:0035 local_object1.szFileName; @0000E178:0006 local_string4 = LASTRESULT; @0000E182:0014 local_string3 = (local_string1 ^ local_string4); @0000E18F:0027 // return coming @0000E193:0023 return local_number1; @0000E19A:0026 end; // checksum: 6016f772 @0000E1AA:0006 label_e1aa: @0000E1AC:0022 function NUMBER GetDiskSpace(local_string1) @0000E1AC NUMBER local_number1; @0000E1AC @0000E1AC @0000E1AC begin @0000E1B5:0027 // return coming @0000E1B9:0021 GetDiskSpaceEx(local_string1, 0); @0000E1C7:0006 local_number1 = LASTRESULT; @0000E1D1:0023 return local_number1; @0000E1D8:0026 end; // checksum: 72b2b @0000E1E4:000D label_e1e4: @0000E1E6:0022 function NUMBER GetDiskSpaceEx(local_string1, local_number1) @0000E1E6 NUMBER local_number2, local_number3, local_number5, local_number6; @0000E1E6 @0000E1E6 @0000E1E6 begin @0000E1EF:0006 local_number2 = 0; @0000E1FB:0006 local_number3 = 0; @0000E207:000E local_number5 = (local_number1 != 0); @0000E216:000E local_number6 = (local_number1 != 10); @0000E225:0019 local_number5 = (local_number5 = local_number6); @0000E232:000E local_number6 = (local_number1 != 20); @0000E241:0019 local_number5 = (local_number5 = local_number6); @0000E24E:000E local_number6 = (local_number1 != 30); @0000E25D:0019 local_number5 = (local_number5 = local_number6); @0000E26A:0004 if(local_number5) then // ref index: 1 @0000E276:0027 // return coming @0000E27A:0023 return -1; @0000E283:0007 endif; @0000E283:0007 label_e283: @0000E285:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 1); // dll: ISRT.dll @0000E29C:0006 local_number5 = LASTRESULT; @0000E2A6:000E local_number5 = (local_number5 != 0); @0000E2B5:0004 if(local_number5) then // ref index: 1 @0000E2C1:0027 // return coming @0000E2C5:0023 return -1; @0000E2CE:0005 goto label_e2e4; @0000E2D7:0002 endif; @0000E2D7:0002 label_e2d7: @0000E2D9:0027 // return coming @0000E2DD:0023 return local_number3; @0000E2E4:0001 label_e2e4: @0000E2E6:0026 end; // checksum: 285bb15a @0000E2F2:000B label_e2f2: @0000E2F4:0022 function NUMBER GetExtents(local_number1, local_number2) @0000E2F4 NUMBER local_number3, local_number4; @0000E2F4 @0000E2F4 @0000E2F4 begin @0000E2FD:0020 GetSystemMetrics(0); // dll: USER32.dll @0000E308:0006 local_number1 = LASTRESULT; @0000E312:0020 GetSystemMetrics(1); // dll: USER32.dll @0000E31D:0006 local_number2 = LASTRESULT; @0000E327:000D local_number3 = (local_number1 = 0); @0000E336:000D local_number4 = (local_number2 = 0); @0000E345:0018 local_number3 = (local_number3 || local_number4); @0000E352:0004 if(local_number3) then // ref index: 1 @0000E35E:0027 // return coming @0000E362:0023 return -1; @0000E36B:0003 endif; @0000E36B:0003 label_e36b: @0000E36D:0027 // return coming @0000E371:0023 return 0; @0000E37A:0026 end; // checksum: fefe7bc1 @0000E386:0002 label_e386: @0000E388:0022 function NUMBER function_203(local_number1, local_number2, local_string1) @0000E388 NUMBER local_number3, local_number4, local_number5; @0000E388 STRING local_string2; @0000E388 @0000E388 begin @0000E391:0001 // switch/while/??? @0000E395:0005 label_e395: @0000E397:000D local_number5 = (local_number1 = 180); @0000E3A6:0004 if(local_number5) then // ref index: 1 @0000E3B2:0006 local_number2 = 640; @0000E3BE:0006 local_number3 = 0; @0000E3CA:0005 goto label_eded; @0000E3D3:0005 endif; @0000E3D3:0005 label_e3d3: @0000E3D5:000D local_number5 = (local_number1 = 160); @0000E3E4:0004 if(local_number5) then // ref index: 1 @0000E3F0:0021 function_204(local_number2, local_string1); @0000E3FC:0006 local_number3 = LASTRESULT; @0000E406:0005 goto label_eded; @0000E40F:0006 endif; @0000E40F:0006 label_e40f: @0000E411:000D local_number5 = (local_number1 = 70); @0000E420:0004 if(local_number5) then // ref index: 1 @0000E42C:0021 function_205(); @0000E432:0006 local_number2 = LASTRESULT; @0000E43C:0006 local_number3 = 0; @0000E448:0005 goto label_eded; @0000E451:0005 endif; @0000E451:0005 label_e451: @0000E453:000D local_number5 = (local_number1 = 170); @0000E462:0004 if(local_number5) then // ref index: 1 @0000E46E:0021 function_206(local_number2); @0000E477:0006 local_number3 = LASTRESULT; @0000E481:0005 goto label_eded; @0000E48A:0008 endif; @0000E48A:0008 label_e48a: @0000E48C:000D local_number5 = (local_number1 = 10); @0000E49B:0004 if(local_number5) then // ref index: 3 @0000E4A7:0020 GetCPUType(); // dll: ISRT.dll @0000E4AD:0006 local_number2 = LASTRESULT; @0000E4B7:0009 local_number5 = (local_number2 < 0); @0000E4C6:0004 if(local_number5) then // ref index: 1 @0000E4D2:0006 local_number3 = local_number2; @0000E4DC:0005 goto label_e4f3; @0000E4E5:0001 endif; @0000E4E5:0001 label_e4e5: @0000E4E7:0006 local_number3 = 0; @0000E4F3:0001 label_e4f3: @0000E4F5:0005 goto label_eded; @0000E4FE:0005 endif; @0000E4FE:0005 label_e4fe: @0000E500:000D local_number5 = (local_number1 = 1); @0000E50F:0004 if(local_number5) then // ref index: 1 @0000E51B:0021 function_207(1, local_string1); @0000E529:0006 local_number3 = LASTRESULT; @0000E533:0005 goto label_eded; @0000E53C:0009 endif; @0000E53C:0009 label_e53c: @0000E53E:000D local_number5 = (local_number1 = 141); @0000E54D:0004 if(local_number5) then // ref index: 3 @0000E559:0021 GetDiskSpace(local_string1); @0000E562:0006 local_number2 = LASTRESULT; @0000E56C:0009 local_number5 = (local_number2 < 0); @0000E57B:0004 if(local_number5) then // ref index: 1 @0000E587:0006 local_number3 = local_number2; @0000E591:0006 local_number2 = 0; @0000E59D:0005 goto label_e5b4; @0000E5A6:0001 endif; @0000E5A6:0001 label_e5a6: @0000E5A8:0006 local_number3 = 0; @0000E5B4:0001 label_e5b4: @0000E5B6:0005 goto label_eded; @0000E5BF:0008 endif; @0000E5BF:0008 label_e5bf: @0000E5C1:000D local_number5 = (local_number1 = 140); @0000E5D0:0004 if(local_number5) then // ref index: 2 @0000E5DC:0006 local_number3 = 0; @0000E5E8:0021 function_220(local_string1, 0); @0000E5F6:0006 local_number2 = LASTRESULT; @0000E600:000D local_number5 = (local_number2 = -1); @0000E60F:0004 if(local_number5) then // ref index: 1 @0000E61B:0006 local_number3 = local_number2; @0000E625:0001 endif; @0000E625:0001 label_e625: @0000E627:0005 goto label_eded; @0000E630:0008 endif; @0000E630:0008 label_e630: @0000E632:000D local_number5 = (local_number1 = 213); @0000E641:0004 if(local_number5) then // ref index: 2 @0000E64D:0006 local_number3 = 0; @0000E659:0021 function_220(local_string1, local_number2); @0000E665:0006 local_number2 = LASTRESULT; @0000E66F:000D local_number5 = (local_number2 = -1); @0000E67E:0004 if(local_number5) then // ref index: 1 @0000E68A:0006 local_number3 = local_number2; @0000E694:0001 endif; @0000E694:0001 label_e694: @0000E696:0005 goto label_eded; @0000E69F:0007 endif; @0000E69F:0007 label_e69f: @0000E6A1:000D local_number5 = (local_number1 = 30); @0000E6B0:0004 if(local_number5) then // ref index: 8 @0000E6BC:0021 function_208(local_number2, local_string1); @0000E6C8:0006 local_number3 = LASTRESULT; @0000E6D2:000D local_number5 = (local_number3 = 0); @0000E6E1:0004 if(local_number5) then // ref index: 7 @0000E6ED:0001 // switch/while/??? @0000E6F1:0004 label_e6f1: @0000E6F3:000D local_number5 = (local_number2 = 1); @0000E702:0004 if(local_number5) then // ref index: 1 @0000E70E:0006 local_number2 = 3; @0000E71A:0005 goto label_e7fa; @0000E723:0004 endif; @0000E723:0004 label_e723: @0000E725:000D local_number5 = (local_number2 = 2); @0000E734:0004 if(local_number5) then // ref index: 1 @0000E740:0006 local_number2 = 4; @0000E74C:0005 goto label_e7fa; @0000E755:0004 endif; @0000E755:0004 label_e755: @0000E757:000D local_number5 = (local_number2 = 4); @0000E766:0004 if(local_number5) then // ref index: 1 @0000E772:0006 local_number2 = 5; @0000E77E:0005 goto label_e7fa; @0000E787:0004 endif; @0000E787:0004 label_e787: @0000E789:000D local_number5 = (local_number2 = 8); @0000E798:0004 if(local_number5) then // ref index: 1 @0000E7A4:0006 local_number2 = 6; @0000E7B0:0005 goto label_e7fa; @0000E7B9:0003 endif; @0000E7B9:0003 label_e7b9: @0000E7BB:000D local_number5 = (local_number2 = 16); @0000E7CA:0004 if(local_number5) then // ref index: 1 @0000E7D6:0005 goto label_e7fa; @0000E7DF:0003 endif; @0000E7DF:0003 label_e7df: @0000E7E1:0006 local_number2 = 0; @0000E7ED:0027 // return coming @0000E7F1:0023 return -1; @0000E7FA:0001 endif; @0000E7FA:0001 label_e7fa: @0000E7FC:0005 goto label_eded; @0000E805:0005 endif; @0000E805:0005 label_e805: @0000E807:000D local_number5 = (local_number1 = 201); @0000E816:0004 if(local_number5) then // ref index: 1 @0000E822:0006 local_number2 = 0; @0000E82E:0006 local_number3 = 0; @0000E83A:0005 goto label_eded; @0000E843:0005 endif; @0000E843:0005 label_e843: @0000E845:000D local_number5 = (local_number1 = 185); @0000E854:0004 if(local_number5) then // ref index: 1 @0000E860:0020 _GetGlobalMemorySize(local_number4, local_number2, 10, 0, 2147483647); // dll: ISRT.dll @0000E87B:0006 local_number3 = LASTRESULT; @0000E885:0005 goto label_eded; @0000E88E:0005 endif; @0000E88E:0005 label_e88e: @0000E890:000D local_number5 = (local_number1 = 202); @0000E89F:0004 if(local_number5) then // ref index: 1 @0000E8AB:0006 local_number2 = 0; @0000E8B7:0006 local_number3 = 0; @0000E8C3:0005 goto label_eded; @0000E8CC:0005 endif; @0000E8CC:0005 label_e8cc: @0000E8CE:000D local_number5 = (local_number1 = 211); @0000E8DD:0004 if(local_number5) then // ref index: 1 @0000E8E9:0006 local_number2 = 32; @0000E8F5:0006 local_number3 = 0; @0000E901:0005 goto label_eded; @0000E90A:0005 endif; @0000E90A:0005 label_e90a: @0000E90C:000D local_number5 = (local_number1 = 120); @0000E91B:0004 if(local_number5) then // ref index: 1 @0000E927:0021 function_209(local_number2, local_string1); @0000E933:0006 local_number3 = LASTRESULT; @0000E93D:0005 goto label_eded; @0000E946:0005 endif; @0000E946:0005 label_e946: @0000E948:000D local_number5 = (local_number1 = 121); @0000E957:0004 if(local_number5) then // ref index: 1 @0000E963:0021 function_210(local_string1); @0000E96C:0006 local_number3 = LASTRESULT; @0000E976:0005 goto label_eded; @0000E97F:0005 endif; @0000E97F:0005 label_e97f: @0000E981:000D local_number5 = (local_number1 = 130); @0000E990:0004 if(local_number5) then // ref index: 1 @0000E99C:0021 function_211(local_string1); @0000E9A5:0006 local_number3 = LASTRESULT; @0000E9AF:0005 goto label_eded; @0000E9B8:0005 endif; @0000E9B8:0005 label_e9b8: @0000E9BA:000D local_number5 = (local_number1 = 131); @0000E9C9:0004 if(local_number5) then // ref index: 1 @0000E9D5:0021 function_212(local_string1); @0000E9DE:0006 local_number3 = LASTRESULT; @0000E9E8:0005 goto label_eded; @0000E9F1:0005 endif; @0000E9F1:0005 label_e9f1: @0000E9F3:000D local_number5 = (local_number1 = 40); @0000EA02:0004 if(local_number5) then // ref index: 1 @0000EA0E:0021 function_213(local_string1); @0000EA17:0006 local_number3 = LASTRESULT; @0000EA21:0005 goto label_eded; @0000EA2A:0005 endif; @0000EA2A:0005 label_ea2a: @0000EA2C:000D local_number5 = (local_number1 = 41); @0000EA3B:0004 if(local_number5) then // ref index: 1 @0000EA47:0021 function_214(local_string1); @0000EA50:0006 local_number3 = LASTRESULT; @0000EA5A:0005 goto label_eded; @0000EA63:0005 endif; @0000EA63:0005 label_ea63: @0000EA65:000D local_number5 = (local_number1 = 150); @0000EA74:0004 if(local_number5) then // ref index: 1 @0000EA80:0021 function_215(local_number2); @0000EA89:0006 local_number3 = LASTRESULT; @0000EA93:0005 goto label_eded; @0000EA9C:0005 endif; @0000EA9C:0005 label_ea9c: @0000EA9E:000D local_number5 = (local_number1 = 80); @0000EAAD:0004 if(local_number5) then // ref index: 1 @0000EAB9:0021 function_216(local_number2, local_number4, local_string1); @0000EAC8:0006 local_number3 = LASTRESULT; @0000EAD2:0005 goto label_eded; @0000EADB:0005 endif; @0000EADB:0005 label_eadb: @0000EADD:000D local_number5 = (local_number1 = 90); @0000EAEC:0004 if(local_number5) then // ref index: 1 @0000EAF8:0021 function_216(local_number4, local_number2, local_string1); @0000EB07:0006 local_number3 = LASTRESULT; @0000EB11:0005 goto label_eded; @0000EB1A:0005 endif; @0000EB1A:0005 label_eb1a: @0000EB1C:000D local_number5 = (local_number1 = 60); @0000EB2B:0004 if(local_number5) then // ref index: 1 @0000EB37:0020 GetPorts(local_number2, local_number4); // dll: ISRT.dll @0000EB43:0006 local_number3 = LASTRESULT; @0000EB4D:0005 goto label_eded; @0000EB56:0005 endif; @0000EB56:0005 label_eb56: @0000EB58:000D local_number5 = (local_number1 = 50); @0000EB67:0004 if(local_number5) then // ref index: 1 @0000EB73:0020 GetPorts(local_number4, local_number2); // dll: ISRT.dll @0000EB7F:0006 local_number3 = LASTRESULT; @0000EB89:0005 goto label_eded; @0000EB92:0005 endif; @0000EB92:0005 label_eb92: @0000EB94:000D local_number5 = (local_number1 = 110); @0000EBA3:0004 if(local_number5) then // ref index: 1 @0000EBAF:0006 local_number2 = 1; @0000EBBB:0006 local_number3 = 0; @0000EBC7:0005 goto label_eded; @0000EBD0:0005 endif; @0000EBD0:0005 label_ebd0: @0000EBD2:000D local_number5 = (local_number1 = 0); @0000EBE1:0004 if(local_number5) then // ref index: 1 @0000EBED:0021 function_207(0, local_string1); @0000EBFB:0006 local_number3 = LASTRESULT; @0000EC05:0005 goto label_eded; @0000EC0E:0005 endif; @0000EC0E:0005 label_ec0e: @0000EC10:000D local_number5 = (local_number1 = 20); @0000EC1F:0004 if(local_number5) then // ref index: 1 @0000EC2B:0021 function_217(local_number2); @0000EC34:0006 local_number3 = LASTRESULT; @0000EC3E:0005 goto label_eded; @0000EC47:0006 endif; @0000EC47:0006 label_ec47: @0000EC49:000D local_number5 = (local_number1 = 210); @0000EC58:0004 if(local_number5) then // ref index: 1 @0000EC64:0006 local_string2 = local_string1; @0000EC6E:0021 function_218(local_string2, local_string1); @0000EC7A:0006 local_number3 = LASTRESULT; @0000EC84:0005 goto label_eded; @0000EC8D:0005 endif; @0000EC8D:0005 label_ec8d: @0000EC8F:000D local_number5 = (local_number1 = 85); @0000EC9E:0004 if(local_number5) then // ref index: 1 @0000ECAA:0021 function_219(local_number2, local_number4, local_string1); @0000ECB9:0006 local_number3 = LASTRESULT; @0000ECC3:0005 goto label_eded; @0000ECCC:0005 endif; @0000ECCC:0005 label_eccc: @0000ECCE:000D local_number5 = (local_number1 = 95); @0000ECDD:0004 if(local_number5) then // ref index: 1 @0000ECE9:0021 function_219(local_number4, local_number2, local_string1); @0000ECF8:0006 local_number3 = LASTRESULT; @0000ED02:0005 goto label_eded; @0000ED0B:0006 endif; @0000ED0B:0006 label_ed0b: @0000ED0D:000D local_number5 = (local_number1 = 212); @0000ED1C:0004 if(local_number5) then // ref index: 1 @0000ED28:0006 local_number2 = 0; @0000ED34:0006 local_string1 = ""; @0000ED3E:0006 local_number3 = 0; @0000ED4A:0005 goto label_eded; @0000ED53:0006 endif; @0000ED53:0006 label_ed53: @0000ED55:000D local_number5 = (local_number1 = 86); @0000ED64:0004 if(local_number5) then // ref index: 1 @0000ED70:0006 local_string1 = ""; @0000ED7A:0006 local_number2 = -1; @0000ED86:0006 local_number3 = local_number2; @0000ED90:0005 goto label_eded; @0000ED99:0006 endif; @0000ED99:0006 label_ed99: @0000ED9B:000D local_number5 = (local_number1 = 96); @0000EDAA:0004 if(local_number5) then // ref index: 1 @0000EDB6:0006 local_string1 = ""; @0000EDC0:0006 local_number2 = -1; @0000EDCC:0006 local_number3 = local_number2; @0000EDD6:0005 goto label_eded; @0000EDDF:0001 endif; @0000EDDF:0001 label_eddf: @0000EDE1:0006 local_number3 = -1; @0000EDED:0003 label_eded: @0000EDEF:0027 // return coming @0000EDF3:0023 return local_number3; @0000EDFA:0026 end; // checksum: ab1e87f9 @0000EE06:0007 label_ee06: @0000EE08:0022 function NUMBER function_204(local_number1, local_string1) @0000EE08 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @0000EE08 STRING local_string2; @0000EE08 @0000EE08 begin @0000EE11:0021 function_219(local_number5, local_number6, local_string2); @0000EE20:0006 local_number8 = LASTRESULT; @0000EE2A:000E local_number8 = (local_number8 != 0); @0000EE39:0004 if(local_number8) then // ref index: 1 @0000EE45:0027 // return coming @0000EE49:0023 return -1; @0000EE52:0008 endif; @0000EE52:0008 label_ee52: @0000EE54:000C local_number8 = (local_number5 >= 4); @0000EE63:0004 if(local_number8) then // ref index: 2 @0000EE6F:0021 function_306(-2147483646, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Setup", "BootDir", local_number1, local_string1, local_number2); @0000EEBF:0006 local_number8 = LASTRESULT; @0000EEC9:0009 local_number8 = (local_number8 < 0); @0000EED8:0004 if(local_number8) then // ref index: 1 @0000EEE4:0027 // return coming @0000EEE8:0023 return -1; @0000EEF1:0001 endif; @0000EEF1:0001 label_eef1: @0000EEF3:0005 goto label_efcc; @0000EEFC:000C endif; @0000EEFC:000C label_eefc: @0000EEFE:0021 StrLength(local_string1); @0000EF07:0006 local_number4 = LASTRESULT; @0000EF11:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll @0000EF1D:0006 local_number3 = LASTRESULT; @0000EF27:000A local_number8 = (local_number3 > local_number4); @0000EF34:0004 if(local_number8) then // ref index: 1 @0000EF40:0007 local_number8 = (local_number3 + 1); @0000EF4F:0031 Resize(local_string1, local_number8); @0000EF59:0021 StrLength(local_string1); @0000EF62:0006 local_number4 = LASTRESULT; @0000EF6C:0020 GetWindowsDirectory(local_string1, local_number4); // dll: KERNEL32.dll @0000EF78:0006 local_number3 = LASTRESULT; @0000EF82:0004 endif; @0000EF82:0004 label_ef82: @0000EF84:000D local_number8 = (local_number3 = 0); @0000EF93:0004 if(local_number8) then // ref index: 1 @0000EF9F:0027 // return coming @0000EFA3:0023 return -1; @0000EFAC:0003 endif; @0000EFAC:0003 label_efac: @0000EFAE:001D local_string1[1] = 0; @0000EFBF:0027 // return coming @0000EFC3:0023 return 0; @0000EFCC:0007 label_efcc: @0000EFCE:0006 local_string2 = local_string1; @0000EFD8:0021 StrToUpper/StrToLower(local_string1, local_string2); @0000EFE4:0006 local_number8 = LASTRESULT; @0000EFEE:0009 local_number8 = (local_number8 < 0); @0000EFFD:0004 if(local_number8) then // ref index: 1 @0000F009:0027 // return coming @0000F00D:0023 return -1; @0000F016:000C endif; @0000F016:000C label_f016: @0000F018:001E local_number8 = local_string1[0]; @0000F027:000F local_number1 = (local_number8 - 64); @0000F036:000C local_number8 = (local_number5 >= 4); @0000F045:0004 if(local_number8) then // ref index: 1 @0000F051:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @0000F05A:0006 local_number7 = LASTRESULT; @0000F064:000D local_number8 = (local_number7 = 0); @0000F073:000D local_number9 = (local_number7 = 1); @0000F082:0018 local_number8 = (local_number8 || local_number9); @0000F08F:0004 if(local_number8) then // ref index: 1 @0000F09B:0027 // return coming @0000F09F:0023 return -1; @0000F0A8:0005 endif; @0000F0A8:0005 endif; @0000F0A8:0005 label_f0a8: @0000F0AA:001D local_string1[1] = 58; @0000F0BB:001D local_string1[2] = 0; @0000F0CC:0027 // return coming @0000F0D0:0023 return 0; @0000F0D9:0026 end; // checksum: ab6d7cb7 @0000F0E5:0002 label_f0e5: @0000F0E7:0022 function NUMBER function_205() @0000F0E7 NUMBER local_number1, local_number2, local_number3; @0000F0E7 STRING local_string1; @0000F0E7 @0000F0E7 begin @0000F0F0:0006 local_string1 = "A:\\"; @0000F0FD:0009 label_f0fd: @0000F0FF:0001 // switch/while/??? @0000F103:0009 local_number3 = (local_number1 < 26); @0000F112:0004 if(local_number3) then // ref index: 2 @0000F11E:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @0000F127:0006 local_number2 = LASTRESULT; @0000F131:000D local_number3 = (local_number2 = 5); @0000F140:0004 if(local_number3) then // ref index: 1 @0000F14C:0027 // return coming @0000F150:0023 return 1; @0000F159:0004 endif; @0000F159:0004 label_f159: @0000F15B:0007 local_number1 = (local_number1 + 1); @0000F16A:0007 local_number3 = (65 + local_number1); @0000F179:001D local_string1[0] = local_number3; @0000F188:0005 goto label_f0fd; @0000F191:0003 endif; @0000F191:0003 label_f191: @0000F193:0027 // return coming @0000F197:0023 return 0; @0000F1A0:0026 end; // checksum: 86ea399d @0000F1AC:000C label_f1ac: @0000F1AE:0022 function NUMBER function_206(local_number1) @0000F1AE NUMBER local_number2, local_number3, local_number4, local_number5; @0000F1AE @0000F1AE @0000F1AE begin @0000F1B7:0020 GetDC(0); // dll: USER.dll @0000F1C2:0006 local_number2 = LASTRESULT; @0000F1CC:000E local_number5 = (local_number2 != 0); @0000F1DB:0004 if(local_number5) then // ref index: 3 @0000F1E7:0020 GetDeviceCaps(local_number2, 12); // dll: GDI32.dll @0000F1F5:0006 local_number3 = LASTRESULT; @0000F1FF:0020 GetDeviceCaps(local_number2, 14); // dll: GDI32.dll @0000F20D:0006 local_number4 = LASTRESULT; @0000F217:000B local_number5 = (local_number3 <= local_number4); @0000F224:0004 if(local_number5) then // ref index: 1 @0000F230:0006 local_number3 = local_number4; @0000F23A:0003 endif; @0000F23A:0003 label_f23a: @0000F23C:000C local_number5 = (local_number3 >= 32); @0000F24B:0004 if(local_number5) then // ref index: 1 @0000F257:0006 local_number3 = 24; @0000F263:0004 endif; @0000F263:0004 label_f263: @0000F265:0016 local_number1 = (1 << local_number3); @0000F274:0020 ReleaseDC(0, local_number2); // dll: USER.dll @0000F282:0027 // return coming @0000F286:0023 return 0; @0000F28F:0003 endif; @0000F28F:0003 label_f28f: @0000F291:0027 // return coming @0000F295:0023 return -1; @0000F29E:0026 end; // checksum: 9f825bba @0000F2AA:0004 label_f2aa: @0000F2AC:0022 function NUMBER function_207(local_number1, local_string1) @0000F2AC NUMBER local_number2, local_number3, local_number4; @0000F2AC @0000F2AC OBJECT local_object1; @0000F2AC begin @0000F2B5:001A local_number2 = &local_object1; @0000F2BF:0020 GetLocalTime(local_number2); // dll: KERNEL32.dll @0000F2C8:0001 // switch/while/??? @0000F2CC:0010 label_f2cc: @0000F2CE:000D local_number2 = (local_number1 = 1); @0000F2DD:0004 if(local_number2) then // ref index: 1 @0000F2E9:0035 local_object1.nYearMonth; @0000F2FD:0006 local_number2 = LASTRESULT; @0000F307:0021 HIWORD(local_number2); @0000F310:0006 local_number2 = LASTRESULT; @0000F31A:0035 local_object1.nDay; @0000F328:0006 local_number3 = LASTRESULT; @0000F332:0021 HIWORD(local_number3); @0000F33B:0006 local_number3 = LASTRESULT; @0000F345:0035 local_object1.nYearMonth; @0000F359:0006 local_number4 = LASTRESULT; @0000F363:0021 LOWORD/HIWORD(local_number4); @0000F36C:0006 local_number4 = LASTRESULT; @0000F376:0021 function_439(local_string1, "%ld-%ld-%ld", local_number2, local_number3, local_number4); @0000F396:0005 goto label_f487; @0000F39F:0010 endif; @0000F39F:0010 label_f39f: @0000F3A1:000D local_number2 = (local_number1 = 0); @0000F3B0:0004 if(local_number2) then // ref index: 1 @0000F3BC:0035 local_object1.nHourMin; @0000F3CE:0006 local_number2 = LASTRESULT; @0000F3D8:0021 LOWORD/HIWORD(local_number2); @0000F3E1:0006 local_number2 = LASTRESULT; @0000F3EB:0035 local_object1.nHourMin; @0000F3FD:0006 local_number3 = LASTRESULT; @0000F407:0021 HIWORD(local_number3); @0000F410:0006 local_number3 = LASTRESULT; @0000F41A:0035 local_object1.nSeconds; @0000F42C:0006 local_number4 = LASTRESULT; @0000F436:0021 LOWORD/HIWORD(local_number4); @0000F43F:0006 local_number4 = LASTRESULT; @0000F449:0021 function_439(local_string1, "%02ld:%02ld:%02ld", local_number2, local_number3, local_number4); @0000F46F:0005 goto label_f487; @0000F478:0002 endif; @0000F478:0002 label_f478: @0000F47A:0027 // return coming @0000F47E:0023 return -1; @0000F487:0003 label_f487: @0000F489:0027 // return coming @0000F48D:0023 return 0; @0000F496:0026 end; // checksum: be8622fc @0000F4A6:0006 label_f4a6: @0000F4A8:0022 function NUMBER function_208(local_number1, local_string1) @0000F4A8 NUMBER local_number2, local_number3; @0000F4A8 STRING local_string2; @0000F4A8 @0000F4A8 begin @0000F4B1:001E local_number2 = local_string1[0]; @0000F4C0:000D local_number2 = (local_number2 = 0); @0000F4CF:0004 if(local_number2) then // ref index: 1 @0000F4DB:0027 // return coming @0000F4DF:0023 return -1; @0000F4E8:0005 endif; @0000F4E8:0005 label_f4e8: @0000F4EA:001E local_number2 = local_string1[1]; @0000F4F9:000E local_number2 = (local_number2 != 58); @0000F508:0004 if(local_number2) then // ref index: 1 @0000F514:0027 // return coming @0000F518:0023 return -1; @0000F521:0007 endif; @0000F521:0007 label_f521: @0000F523:0006 local_string2 = local_string1; @0000F52D:0021 StrToUpper/StrToLower(local_string1, local_string2); @0000F539:0006 local_number2 = LASTRESULT; @0000F543:0009 local_number2 = (local_number2 < 0); @0000F552:0004 if(local_number2) then // ref index: 1 @0000F55E:0027 // return coming @0000F562:0023 return -1; @0000F56B:000C endif; @0000F56B:000C label_f56b: @0000F56D:0021 function_440(local_string1); @0000F576:001E local_number2 = local_string1[0]; @0000F585:000C local_number2 = (local_number2 >= 65); @0000F594:001E local_number3 = local_string1[0]; @0000F5A3:000B local_number3 = (local_number3 <= 90); @0000F5B2:0019 local_number2 = (local_number2 = local_number3); @0000F5BF:0004 if(local_number2) then // ref index: 8 @0000F5CB:0029 StrSub(local_string1, local_string1, 0, 1); @0000F5DF:0007 local_string1 = (local_string1 + ":\\"); @0000F5EE:0001 // switch/while/??? @0000F5F2:0020 GetDriveType(local_string1); // dll: KERNEL32.dll @0000F5FB:0006 local_number2 = LASTRESULT; @0000F605:0004 label_f605: @0000F607:000D local_number3 = (local_number2 = 2); @0000F616:0004 if(local_number3) then // ref index: 1 @0000F622:0006 local_number1 = 1; @0000F62E:0005 goto label_f759; @0000F637:0004 endif; @0000F637:0004 label_f637: @0000F639:000D local_number3 = (local_number2 = 3); @0000F648:0004 if(local_number3) then // ref index: 1 @0000F654:0006 local_number1 = 2; @0000F660:0005 goto label_f759; @0000F669:0004 endif; @0000F669:0004 label_f669: @0000F66B:000D local_number3 = (local_number2 = 4); @0000F67A:0004 if(local_number3) then // ref index: 1 @0000F686:0006 local_number1 = 4; @0000F692:0005 goto label_f759; @0000F69B:0004 endif; @0000F69B:0004 label_f69b: @0000F69D:000D local_number3 = (local_number2 = 5); @0000F6AC:0004 if(local_number3) then // ref index: 1 @0000F6B8:0006 local_number1 = 8; @0000F6C4:0005 goto label_f759; @0000F6CD:0004 endif; @0000F6CD:0004 label_f6cd: @0000F6CF:000D local_number3 = (local_number2 = 6); @0000F6DE:0004 if(local_number3) then // ref index: 1 @0000F6EA:0006 local_number1 = 16; @0000F6F6:0005 goto label_f759; @0000F6FF:0006 endif; @0000F6FF:0006 label_f6ff: @0000F701:000D local_number3 = (local_number2 = 1); @0000F710:0004 if(local_number3) then // ref index: 1 @0000F71C:0006 local_number1 = 0; @0000F728:0027 // return coming @0000F72C:0023 return -1; @0000F735:0005 goto label_f759; @0000F73E:0003 endif; @0000F73E:0003 label_f73e: @0000F740:0006 local_number1 = 0; @0000F74C:0027 // return coming @0000F750:0023 return -1; @0000F759:0003 endif; @0000F759:0003 label_f759: @0000F75B:0027 // return coming @0000F75F:0023 return 0; @0000F768:0026 end; // checksum: fdec08d0 @0000F774:000B label_f774: @0000F776:0022 function NUMBER function_209(local_number1, local_string1) @0000F776 NUMBER local_number2, local_number3, local_number4, local_number5; @0000F776 @0000F776 @0000F776 begin @0000F77F:0006 local_number4 = 0; @0000F78B:0020 GetSystemDefaultLCID(); // dll: KERNEL32.dll @0000F791:0006 local_number1 = LASTRESULT; @0000F79B:0021 StrLength(local_string1); @0000F7A4:0006 local_number3 = LASTRESULT; @0000F7AE:0020 GetLocaleInfo(2048, 4097, local_string1, local_number4); // dll: KERNEL32.dll @0000F7C4:0006 local_number2 = LASTRESULT; @0000F7CE:000A local_number5 = (local_number2 > local_number3); @0000F7DB:0004 if(local_number5) then // ref index: 1 @0000F7E7:0031 Resize(local_string1, local_number2); @0000F7F1:0008 endif; @0000F7F1:0008 label_f7f1: @0000F7F3:0021 StrLength(local_string1); @0000F7FC:0006 local_number3 = LASTRESULT; @0000F806:0020 GetLocaleInfo(2048, 4097, local_string1, local_number3); // dll: KERNEL32.dll @0000F81C:0006 local_number5 = LASTRESULT; @0000F826:000D local_number5 = (local_number5 = 0); @0000F835:0004 if(local_number5) then // ref index: 1 @0000F841:0027 // return coming @0000F845:0023 return -1; @0000F84E:0003 endif; @0000F84E:0003 label_f84e: @0000F850:0027 // return coming @0000F854:0023 return 0; @0000F85D:0026 end; // checksum: e3dc7595 @0000F869:0005 label_f869: @0000F86B:0022 function NUMBER function_210(local_string1) @0000F86B @0000F86B @0000F86B @0000F86B begin @0000F874:0021 GetProfString("system.ini", "boot", "language.dll", local_string1); @0000F8A0:0027 // return coming @0000F8A4:0023 return 0; @0000F8AD:0026 end; // checksum: 577a7e3b @0000F8B9:0006 label_f8b9: @0000F8BB:0022 function NUMBER function_211(local_string1) @0000F8BB NUMBER local_number1; @0000F8BB @0000F8BB @0000F8BB begin @0000F8C4:0027 // return coming @0000F8C8:0021 GetProfString("system.ini", "boot.description", "mouse.drv", local_string1); @0000F8FD:0006 local_number1 = LASTRESULT; @0000F907:0023 return local_number1; @0000F90E:0026 end; // checksum: 59604d2a @0000F91A:0006 label_f91a: @0000F91C:0022 function NUMBER function_212(local_string1) @0000F91C NUMBER local_number1; @0000F91C @0000F91C @0000F91C begin @0000F925:0027 // return coming @0000F929:0021 GetProfString("system.ini", "boot", "mouse.drv", local_string1); @0000F952:0006 local_number1 = LASTRESULT; @0000F95C:0023 return local_number1; @0000F963:0026 end; // checksum: 2659345d @0000F96F:0006 label_f96f: @0000F971:0022 function NUMBER function_213(local_string1) @0000F971 NUMBER local_number1; @0000F971 @0000F971 @0000F971 begin @0000F97A:0027 // return coming @0000F97E:0021 GetProfString("system.ini", "boot.description", "network.drv", local_string1); @0000F9B5:0006 local_number1 = LASTRESULT; @0000F9BF:0023 return local_number1; @0000F9C6:0026 end; // checksum: 23405076 @0000F9D2:0006 label_f9d2: @0000F9D4:0022 function NUMBER function_214(local_string1) @0000F9D4 NUMBER local_number1; @0000F9D4 @0000F9D4 @0000F9D4 begin @0000F9DD:0027 // return coming @0000F9E1:0021 GetProfString("system.ini", "boot", "network.drv", local_string1); @0000FA0C:0006 local_number1 = LASTRESULT; @0000FA16:0023 return local_number1; @0000FA1D:0026 end; // checksum: 5c792101 @0000FA29:0009 label_fa29: @0000FA2B:0022 function NUMBER function_215(local_number1) @0000FA2B NUMBER local_number2, local_number3, local_number4, local_number5; @0000FA2B STRING local_string1; @0000FA2B @0000FA2B begin @0000FA34:0020 GetVersion(); // dll: KERNEL32.dll @0000FA3A:0006 local_number2 = LASTRESULT; @0000FA44:0021 function_219(local_number3, local_number4, local_string1); @0000FA53:0012 local_number5 = (local_number2 & -2147483648); @0000FA62:000D local_number5 = (local_number5 = 0); @0000FA71:0004 if(local_number5) then // ref index: 1 @0000FA7D:0006 local_number1 = 2; @0000FA89:0005 goto label_fad3; @0000FA92:0004 endif; @0000FA92:0004 label_fa92: @0000FA94:000C local_number5 = (local_number3 >= 4); @0000FAA3:0004 if(local_number5) then // ref index: 1 @0000FAAF:0006 local_number1 = 6; @0000FABB:0005 goto label_fad3; @0000FAC4:0002 endif; @0000FAC4:0002 label_fac4: @0000FAC6:0027 // return coming @0000FACA:0023 return -1; @0000FAD3:0003 label_fad3: @0000FAD5:0027 // return coming @0000FAD9:0023 return 0; @0000FAE2:0026 end; // checksum: bc9d3801 @0000FAEE:000B label_faee: @0000FAF0:0022 function NUMBER function_216(local_number1, local_number2, local_string1) @0000FAF0 NUMBER local_number3; @0000FAF0 @0000FAF0 OBJECT local_object1; @0000FAF0 begin @0000FAF9:0032 SizeOf(local_object1); @0000FB00:0006 local_number3 = LASTRESULT; @0000FB0A:0033 local_object1.nOSVersionInfoSize = local_number3; @0000FB29:001A local_number3 = &local_object1; @0000FB33:0020 GetVersionEx(local_number3); // dll: KERNEL32.dll @0000FB3C:0006 local_number3 = LASTRESULT; @0000FB46:000D local_number3 = (local_number3 = 0); @0000FB55:0004 if(local_number3) then // ref index: 1 @0000FB61:0027 // return coming @0000FB65:0023 return -1; @0000FB6E:0008 endif; @0000FB6E:0008 label_fb6e: @0000FB70:0035 local_object1.nMajorVersion; @0000FB87:0006 local_number1 = LASTRESULT; @0000FB91:0035 local_object1.nMinorVersion; @0000FBA8:0006 local_number2 = LASTRESULT; @0000FBB2:0021 function_439(local_string1, "%ld.%ld", local_number1, local_number2); @0000FBCB:0027 // return coming @0000FBCF:0023 return 0; @0000FBD8:0026 end; // checksum: bcca4bda @0000FBE8:0008 label_fbe8: @0000FBEA:0022 function NUMBER function_217(local_number1) @0000FBEA NUMBER local_number2, local_number3, local_number4, local_number5; @0000FBEA @0000FBEA @0000FBEA begin @0000FBF3:0006 local_number1 = 0; @0000FBFF:0020 GetSystemMetrics(0); // dll: USER32.dll @0000FC0A:0006 local_number2 = LASTRESULT; @0000FC14:000D local_number4 = (local_number2 = 0); @0000FC23:0004 if(local_number4) then // ref index: 1 @0000FC2F:0027 // return coming @0000FC33:0023 return -1; @0000FC3C:0006 endif; @0000FC3C:0006 label_fc3c: @0000FC3E:0020 GetSystemMetrics(1); // dll: USER32.dll @0000FC49:0006 local_number3 = LASTRESULT; @0000FC53:000D local_number4 = (local_number3 = 0); @0000FC62:0004 if(local_number4) then // ref index: 1 @0000FC6E:0027 // return coming @0000FC72:0023 return -1; @0000FC7B:0004 endif; @0000FC7B:0004 label_fc7b: @0000FC7D:000B local_number4 = (local_number3 <= 350); @0000FC8C:0004 if(local_number4) then // ref index: 1 @0000FC98:0006 local_number1 = 2; @0000FCA4:0005 goto label_fda5; @0000FCAD:0006 endif; @0000FCAD:0006 label_fcad: @0000FCAF:000D local_number4 = (local_number2 = 640); @0000FCBE:000D local_number5 = (local_number3 = 480); @0000FCCD:0019 local_number4 = (local_number4 = local_number5); @0000FCDA:0004 if(local_number4) then // ref index: 1 @0000FCE6:0006 local_number1 = 1; @0000FCF2:0005 goto label_fda5; @0000FCFB:0006 endif; @0000FCFB:0006 label_fcfb: @0000FCFD:000D local_number4 = (local_number2 = 800); @0000FD0C:000D local_number5 = (local_number3 = 600); @0000FD1B:0019 local_number4 = (local_number4 = local_number5); @0000FD28:0004 if(local_number4) then // ref index: 1 @0000FD34:0006 local_number1 = 6; @0000FD40:0005 goto label_fda5; @0000FD49:0006 endif; @0000FD49:0006 label_fd49: @0000FD4B:000D local_number4 = (local_number2 = 1024); @0000FD5A:000D local_number5 = (local_number3 = 768); @0000FD69:0019 local_number4 = (local_number4 = local_number5); @0000FD76:0004 if(local_number4) then // ref index: 1 @0000FD82:0006 local_number1 = 7; @0000FD8E:0005 goto label_fda5; @0000FD97:0001 endif; @0000FD97:0001 label_fd97: @0000FD99:0006 local_number1 = 8; @0000FDA5:0003 label_fda5: @0000FDA7:0027 // return coming @0000FDAB:0023 return 0; @0000FDB4:0026 end; // checksum: 1048533 @0000FDC0:000B label_fdc0: @0000FDC2:0022 function NUMBER function_218(local_string1, local_string2) @0000FDC2 NUMBER local_number1, local_number2, local_number3, local_number4; @0000FDC2 STRING local_string3; @0000FDC2 @0000FDC2 begin @0000FDCB:0031 Resize(local_string1, 4); @0000FDD7:0031 Resize(local_string2, 1024); @0000FDE3:0029 StrSub(local_string1, local_string1, 0, 1); @0000FDF7:0007 local_string1 = (local_string1 + ":\\"); @0000FE06:0020 GetVolumeInformation(local_string1, local_string2, 1024, local_number1, local_number2, local_number3, local_string3, 1024); // dll: KERNEL32.dll @0000FE28:0006 local_number4 = LASTRESULT; @0000FE32:000D local_number4 = (local_number4 = 0); @0000FE41:0004 if(local_number4) then // ref index: 1 @0000FE4D:0027 // return coming @0000FE51:0023 return -1; @0000FE5A:0003 endif; @0000FE5A:0003 label_fe5a: @0000FE5C:0027 // return coming @0000FE60:0023 return 0; @0000FE69:0026 end; // checksum: ebf60afa @0000FE79:000E label_fe79: @0000FE7B:0022 function NUMBER function_219(local_number1, local_number2, local_string1) @0000FE7B NUMBER local_number3, local_number4; @0000FE7B @0000FE7B @0000FE7B begin @0000FE84:0020 GetVersion(); // dll: KERNEL32.dll @0000FE8A:0006 local_number1 = LASTRESULT; @0000FE94:0021 LOWORD/HIWORD(local_number1); @0000FE9D:0006 local_number3 = LASTRESULT; @0000FEA7:0017 local_number2 = (local_number3 >> 8); @0000FEB6:0021 LOWORD/HIWORD(local_number1); @0000FEBF:0006 local_number3 = LASTRESULT; @0000FEC9:0016 local_number4 = (local_number2 << 8); @0000FED8:000F local_number1 = (local_number3 - local_number4); @0000FEE5:0021 function_439(local_string1, "%ld.%ld", local_number1, local_number2); @0000FEFE:0027 // return coming @0000FF02:0023 return 0; @0000FF0B:0026 end; // checksum: 4348fd67 @0000FF17:000D label_ff17: @0000FF19:0022 function NUMBER function_220(local_string1, local_number1) @0000FF19 NUMBER local_number2, local_number3, local_number5, local_number6; @0000FF19 @0000FF19 @0000FF19 begin @0000FF22:0006 local_number2 = 0; @0000FF2E:0006 local_number3 = 0; @0000FF3A:000E local_number5 = (local_number1 != 0); @0000FF49:000E local_number6 = (local_number1 != 10); @0000FF58:0019 local_number5 = (local_number5 = local_number6); @0000FF65:000E local_number6 = (local_number1 != 20); @0000FF74:0019 local_number5 = (local_number5 = local_number6); @0000FF81:000E local_number6 = (local_number1 != 30); @0000FF90:0019 local_number5 = (local_number5 = local_number6); @0000FF9D:0004 if(local_number5) then // ref index: 1 @0000FFA9:0027 // return coming @0000FFAD:0023 return -1; @0000FFB6:0007 endif; @0000FFB6:0007 label_ffb6: @0000FFB8:0020 _GetDiskSpaceEx(local_string1, local_number2, local_number3, local_number1, 0); // dll: ISRT.dll @0000FFCF:0006 local_number5 = LASTRESULT; @0000FFD9:000E local_number5 = (local_number5 != 0); @0000FFE8:0004 if(local_number5) then // ref index: 1 @0000FFF4:0027 // return coming @0000FFF8:0023 return -1; @00010001:0005 goto label_10017; @0001000A:0002 endif; @0001000A:0002 label_1000a: @0001000C:0027 // return coming @00010010:0023 return local_number3; @00010017:0001 label_10017: @00010019:0026 end; // checksum: 285bb05a @00010025:000A label_10025: @00010027:0022 function NUMBER function_225() @00010027 NUMBER local_number1; @00010027 STRING local_string1, local_string2; @00010027 @00010027 begin @00010030:0021 function_375(11635); @0001003B:0006 local_string1 = LASTRESULT; @00010045:0021 function_375(11634); @00010050:0006 local_string2 = LASTRESULT; @0001005A:0021 function_284(308, local_string1, local_string2); @0001006B:0006 local_number1 = LASTRESULT; @00010075:000D local_number1 = (6 = local_number1); @00010084:0004 if(local_number1) then // ref index: 1 @00010090:0002 abort; @00010094:0002 endif; @00010094:0002 label_10094: @00010096:0024 return; @0001009A:0026 end; // checksum: 31047502 @000100A6:0008 label_100a6: @000100A8:0022 function NUMBER function_226() @000100A8 @000100A8 @000100A8 OBJECT local_object1; @000100A8 begin @000100B1:0027 // return coming @000100B5:0035 global_object5.(17); @000100C4:0006 local_object1 = LASTRESULT; @000100CE:0023 return local_object1; @000100D5:0006 local_object1 = NOTHING; @000100DF:0024 return; @000100E3:0026 end; // checksum: 7023a27 @000100F3:0006 label_100f3: @000100F5:0022 function NUMBER function_227(local_string1, local_number1, local_string2) @000100F5 NUMBER local_number2, local_number3; @000100F5 @000100F5 @000100F5 begin @000100FE:0020 _InetGetNextDisk(global_number25, local_string1, local_number1); // dll: ISRT.dll @0001010D:0006 local_number2 = LASTRESULT; @00010117:000E local_number3 = (local_number2 != 3); @00010126:0004 if(local_number3) then // ref index: 1 @00010132:0006 local_string2 = global_string0; @0001013C:0003 endif; @0001013C:0003 label_1013c: @0001013E:0027 // return coming @00010142:0023 return local_number2; @00010149:0026 end; // checksum: 5a560048 @00010155:0004 label_10155: @00010157:0022 function NUMBER function_228() @00010157 @00010157 @00010157 @00010157 begin @00010160:0020 _InetEndofTransfer(global_number25); // dll: ISRT.dll @00010169:0024 return; @0001016D:0026 end; // checksum: 41703009 @00010179:0006 label_10179: @0001017B:0022 function NUMBER function_229() @0001017B NUMBER local_number1; @0001017B @0001017B @0001017B begin @00010184:0027 // return coming @00010188:0020 _InetGetLastError(global_number25); // dll: ISRT.dll @00010191:0006 local_number1 = LASTRESULT; @0001019B:0023 return local_number1; @000101A2:0026 end; // checksum: 5e5e6837 @000101AE:0004 label_101ae: @000101B0:0022 function NUMBER function_230() @000101B0 @000101B0 @000101B0 @000101B0 begin @000101B9:0027 // return coming @000101BD:0023 return 1; @000101C6:0026 end; // checksum: 11426 @000101D2:0002 label_101d2: @000101D4:0022 function NUMBER Is(local_number1, local_string1) @000101D4 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @000101D4 STRING local_string2, local_string3, local_string4, local_string5; @000101D4 OBJECT local_object1; @000101D4 begin @000101DD:0001 // switch/while/??? @000101E1:0005 label_101e1: @000101E3:000D local_number10 = (local_number1 = 51); @000101F2:0004 if(local_number10) then // ref index: 1 @000101FE:0027 // return coming @00010202:0023 return global_number2; @00010209:0005 goto label_109e5; @00010212:0005 endif; @00010212:0005 label_10212: @00010214:000D local_number10 = (local_number1 = 50); @00010223:0004 if(local_number10) then // ref index: 1 @0001022F:0027 // return coming @00010233:0023 return global_number3; @0001023A:0005 goto label_109e5; @00010243:0005 endif; @00010243:0005 label_10243: @00010245:000D local_number10 = (local_number1 = 56); @00010254:0004 if(local_number10) then // ref index: 1 @00010260:0027 // return coming @00010264:0023 return global_number4; @0001026B:0005 goto label_109e5; @00010274:000C endif; @00010274:000C label_10274: @00010276:000D local_number10 = (local_number1 = 1); @00010285:0004 if(local_number10) then // ref index: 2 @00010291:0021 function_191(); @00010297:0006 local_number4 = LASTRESULT; @000102A1:0021 OpenFileMode(3); @000102AC:0021 CreateFile/OpenFile(local_number2, local_string1, "_r_a_p_.tmp"); @000102C6:0006 local_number10 = LASTRESULT; @000102D0:0009 local_number10 = (local_number10 < 0); @000102DF:0004 if(local_number10) then // ref index: 1 @000102EB:0021 OpenFileMode(local_number4); @000102F4:0027 // return coming @000102F8:0023 return 0; @00010301:0007 endif; @00010301:0007 label_10301: @00010303:0021 CloseFile(local_number2); @0001030C:0021 OpenFileMode(local_number4); @00010315:0014 local_string4 = (local_string1 ^ "_r_a_p_.tmp"); @0001032D:0020 DeleteFileA(local_string4); // dll: KERNEL32.dll @00010336:0027 // return coming @0001033A:0023 return 1; @00010343:0005 goto label_109e5; @0001034C:0005 endif; @0001034C:0005 label_1034c: @0001034E:000D local_number10 = (local_number1 = 52); @0001035D:0004 if(local_number10) then // ref index: 1 @00010369:0027 // return coming @0001036D:0023 return global_number5; @00010374:0005 goto label_109e5; @0001037D:0008 endif; @0001037D:0008 label_1037d: @0001037F:000D local_number10 = (local_number1 = 3); @0001038E:0004 if(local_number10) then // ref index: 3 @0001039A:0006 local_string3 = local_string1; @000103A4:0021 function_436(local_string3, 0); @000103B2:000D local_number10 = (local_string3 = ""); @000103BF:0004 if(local_number10) then // ref index: 1 @000103CB:0027 // return coming @000103CF:0023 return 0; @000103D8:0008 endif; @000103D8:0008 label_103d8: @000103DA:0028 StrLengthChars(local_string3); @000103E1:0006 local_number10 = LASTRESULT; @000103EB:000F local_number10 = (local_number10 - 1); @000103FA:001E local_number10 = local_string3[local_number10]; @00010407:000D local_number10 = (local_number10 = 92); @00010416:0004 if(local_number10) then // ref index: 1 @00010422:0027 // return coming @00010426:0023 return 0; @0001042F:0005 endif; @0001042F:0005 label_1042f: @00010431:0027 // return coming @00010435:0020 _ExistsFile(local_string3); // dll: ISRT.dll @0001043E:0006 local_number10 = LASTRESULT; @00010448:0023 return local_number10; @0001044F:0005 goto label_109e5; @00010458:0008 endif; @00010458:0008 label_10458: @0001045A:000D local_number10 = (local_number1 = 7); @00010469:0004 if(local_number10) then // ref index: 4 @00010475:0021 Is(3, local_string1); @00010483:0006 local_number10 = LASTRESULT; @0001048D:000D local_number10 = (local_number10 = 0); @0001049C:0004 if(local_number10) then // ref index: 1 @000104A8:0027 // return coming @000104AC:0023 return 0; @000104B5:0014 endif; @000104B5:0014 label_104b5: @000104B7:0020 GetFileAttributesA(local_string1); // dll: KERNEL32.dll @000104C0:0006 local_number3 = LASTRESULT; @000104CA:0012 local_number10 = (local_number3 & -2); @000104D9:0020 SetFileAttributesA(local_string1, local_number10); // dll: KERNEL32.dll @000104E5:0020 CreateFileA(local_string1, 1073741824, 0, 0, 3, 128, 0); // dll: KERNEL32.dll @0001050C:0006 local_number8 = LASTRESULT; @00010516:0035 Err.LastDllError; @0001052C:0006 local_number9 = LASTRESULT; @00010536:0020 SetFileAttributesA(local_string1, local_number3); // dll: KERNEL32.dll @00010542:000D local_number10 = (local_number8 = -1); @00010551:000D local_number11 = (local_number9 = 32); @00010560:000D local_number12 = (local_number9 = 33); @0001056F:0018 local_number11 = (local_number11 || local_number12); @0001057C:000D local_number12 = (local_number9 = 1224); @0001058B:0018 local_number11 = (local_number11 || local_number12); @00010598:0019 local_number10 = (local_number10 = local_number11); @000105A5:0004 if(local_number10) then // ref index: 1 @000105B1:0027 // return coming @000105B5:0023 return 1; @000105BE:0005 goto label_105d2; @000105C7:0001 endif; @000105C7:0001 label_105c7: @000105C9:0020 CloseHandle(local_number8); // dll: KERNEL32.dll @000105D2:0003 label_105d2: @000105D4:0027 // return coming @000105D8:0023 return 0; @000105E1:0005 goto label_109e5; @000105EA:0008 endif; @000105EA:0008 label_105ea: @000105EC:000D local_number10 = (local_number1 = 0); @000105FB:0004 if(local_number10) then // ref index: 3 @00010607:0020 GetFileAttributesA(local_string1); // dll: KERNEL32.dll @00010610:0006 local_number3 = LASTRESULT; @0001061A:000D local_number10 = (local_number3 = -1); @00010629:0004 if(local_number10) then // ref index: 1 @00010635:0027 // return coming @00010639:0023 return -1; @00010642:0004 endif; @00010642:0004 label_10642: @00010644:0012 local_number10 = (local_number3 & 1); @00010653:0004 if(local_number10) then // ref index: 1 @0001065F:0027 // return coming @00010663:0023 return 0; @0001066C:0003 endif; @0001066C:0003 label_1066c: @0001066E:0027 // return coming @00010672:0023 return 1; @0001067B:0005 goto label_109e5; @00010684:0008 endif; @00010684:0008 label_10684: @00010686:000D local_number10 = (local_number1 = 62); @00010695:0004 if(local_number10) then // ref index: 1 @000106A1:0027 // return coming @000106A5:0035 global_object9.Enable; @000106B5:0006 local_object1 = LASTRESULT; @000106BF:0023 return local_object1; @000106C6:0006 local_object1 = NOTHING; @000106D0:0005 goto label_109e5; @000106D9:0007 endif; @000106D9:0007 label_106d9: @000106DB:000D local_number10 = (local_number1 = 4); @000106EA:0004 if(local_number10) then // ref index: 3 @000106F6:0035 global_object3.bIntel; @00010706:0006 local_number10 = LASTRESULT; @00010710:0004 if(local_number10) then // ref index: 1 @0001071C:0027 // return coming @00010720:0023 return 1; @00010729:0006 endif; @00010729:0006 label_10729: @0001072B:0021 function_306(-2147483646, "HARDWARE\\DESCRIPTION\\System\\FloatingPointProcessor", "", local_number5, local_string2, local_number7); @00010777:0006 local_number10 = LASTRESULT; @00010781:000D local_number10 = (local_number10 = 0); @00010790:0004 if(local_number10) then // ref index: 1 @0001079C:0027 // return coming @000107A0:0023 return 1; @000107A9:0003 endif; @000107A9:0003 label_107a9: @000107AB:0027 // return coming @000107AF:0023 return 0; @000107B8:0005 goto label_109e5; @000107C1:0008 endif; @000107C1:0008 label_107c1: @000107C3:000D local_number10 = (local_number1 = 5); @000107D2:0004 if(local_number10) then // ref index: 2 @000107DE:0021 ExistsDir/ExistsDisk(local_string1); @000107E7:0006 local_number10 = LASTRESULT; @000107F1:000D local_number10 = (local_number10 = 0); @00010800:0004 if(local_number10) then // ref index: 1 @0001080C:0027 // return coming @00010810:0023 return 1; @00010819:0003 endif; @00010819:0003 label_10819: @0001081B:0027 // return coming @0001081F:0023 return 0; @00010828:0005 goto label_109e5; @00010831:000A endif; @00010831:000A label_10831: @00010833:000D local_number10 = (local_number1 = 8); @00010842:0004 if(local_number10) then // ref index: 2 @0001084E:0035 global_object3.WIN9X; @0001085D:0006 local_object1 = LASTRESULT; @00010867:0035 local_object1.bWin9X; @00010877:0006 local_object1 = NOTHING; @00010881:0006 local_number10 = LASTRESULT; @0001088B:0004 if(local_number10) then // ref index: 1 @00010897:0027 // return coming @0001089B:0023 return 1; @000108A4:0005 endif; @000108A4:0005 label_108a4: @000108A6:0027 // return coming @000108AA:0020 IsNTAdmin(); // dll: ISRT.dll @000108B0:0006 local_number10 = LASTRESULT; @000108BA:0023 return local_number10; @000108C1:0005 goto label_109e5; @000108CA:0007 endif; @000108CA:0007 label_108ca: @000108CC:000D local_number10 = (local_number1 = 6); @000108DB:0004 if(local_number10) then // ref index: 1 @000108E7:0027 // return coming @000108EB:0020 PathIsValidSyntax(local_string1); // dll: ISRT.dll @000108F4:0006 local_number10 = LASTRESULT; @000108FE:0023 return local_number10; @00010905:0005 goto label_109e5; @0001090E:0011 endif; @0001090E:0011 label_1090e: @00010910:000D local_number10 = (local_number1 = 2); @0001091F:0004 if(local_number10) then // ref index: 2 @0001092B:0021 function_453(); @00010931:0006 local_string4 = LASTRESULT; @0001093B:0028 StrLengthChars(local_string4); @00010942:0006 local_number6 = LASTRESULT; @0001094C:0021 function_454(); @00010952:0006 local_string4 = LASTRESULT; @0001095C:0029 StrSub(local_string3, local_string4, 0, local_number6); @0001096E:0021 function_453(); @00010974:0006 local_string4 = LASTRESULT; @0001097E:0014 local_string4 = (local_string4 ^ ""); @0001098B:0014 local_string5 = (local_string3 ^ ""); @00010998:000D local_number10 = (local_string4 = local_string5); @000109A5:0004 if(local_number10) then // ref index: 1 @000109B1:0027 // return coming @000109B5:0023 return 0; @000109BE:0003 endif; @000109BE:0003 label_109be: @000109C0:0027 // return coming @000109C4:0023 return 1; @000109CD:0005 goto label_109e5; @000109D6:0002 endif; @000109D6:0002 label_109d6: @000109D8:0027 // return coming @000109DC:0023 return -1; @000109E5:0003 label_109e5: @000109E7:0027 // return coming @000109EB:0023 return -1; @000109F4:0026 end; // checksum: 5ec43121 @00010A04:0006 label_10a04: @00010A06:0022 function NUMBER __ISRTInit(local_string1, local_number1, local_number2) @00010A06 NUMBER local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @00010A06 STRING local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @00010A06 @00010A06 begin @00010A0F:0036 try // ref index 1: 8 ref index 2: 9 @00010A1D:000D local_number8 = (local_number2 = 0); @00010A2C:0004 if(local_number8) then // ref index: 1 @00010A38:0027 // return coming @00010A3C:0023 return 0; @00010A45:0016 endif; @00010A45:0016 label_10a45: @00010A47:0014 local_string8 = (local_string1 ^ "ISRT.dll"); @00010A5C:0039 UseDll(local_string8); @00010A63:0020 __CreateObjectContext(local_number1, local_number2); // dll: ISRT.dll @00010A6F:0006 global_number25 = LASTRESULT; @00010A79:0020 __GetContextGUID(global_number25, global_string48); // dll: ISRT.dll @00010A85:0021 function_166(50); @00010A90:0021 function_166(51); @00010A9B:0021 function_166(56); @00010AA6:0021 Disable/Enable(52); @00010AB1:0021 function_289(); @00010AB7:0020 __GetTextSub(global_number25, 0, global_object6); // dll: ISRT.dll @00010AC8:0020 __GetReboot(global_number25, global_object7); // dll: ISRT.dll @00010AD4:0020 __GetFileRegistrar(global_number25, global_object8); // dll: ISRT.dll @00010AE0:0020 __GetLogDB(global_number25, global_object9); // dll: ISRT.dll @00010AEC:0020 __GetInfo(global_number25, global_object5); // dll: ISRT.dll @00010AF8:0020 __GetMainWindow(global_number25, global_object11); // dll: ISRT.dll @00010B04:0020 __GetObjects(global_number25, global_object12); // dll: ISRT.dll @00010B10:0020 __GetTextSub(global_number25, 1, global_object4); // dll: ISRT.dll @00010B21:0006 local_number8 = LASTRESULT; @00010B2B:000D local_number8 = (local_number8 = 0); @00010B3A:0004 if(local_number8) then // ref index: 1 @00010B46:0021 function_472(); @00010B4C:000D endif; @00010B4C:000D label_10b4c: @00010B4E:0021 function_459(); @00010B54:0006 global_string1 = LASTRESULT; @00010B5E:0021 function_149(); @00010B64:0021 StrLength(local_string7); @00010B6D:0006 local_number8 = LASTRESULT; @00010B77:0020 __GetCmdLineOptions(global_number25, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll @00010BA1:0006 local_number7 = LASTRESULT; @00010BAB:000A local_number8 = (local_number7 > 0); @00010BBA:0004 if(local_number8) then // ref index: 1 @00010BC6:0031 Resize(local_string7, local_number7); @00010BD0:0021 StrLength(local_string7); @00010BD9:0006 local_number8 = LASTRESULT; @00010BE3:0020 __GetCmdLineOptions(global_number25, local_number3, local_number4, local_number5, local_number6, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_number8); // dll: ISRT.dll @00010C0D:0005 endif; @00010C0D:0005 label_10c0d: @00010C0F:0021 function_474(local_string7); @00010C18:0004 if(local_number6) then // ref index: 1 @00010C24:0021 function_260(local_string4); @00010C2D:0021 function_255(44, local_string5); @00010C3B:0021 function_255(36, local_string6); @00010C49:0003 endif; @00010C49:0003 label_10c49: @00010C4B:0004 if(local_number3) then // ref index: 1 @00010C57:0021 function_427(1); @00010C62:0005 goto label_10c9a; @00010C6B:0003 endif; @00010C6B:0003 label_10c6b: @00010C6D:0004 if(local_number4) then // ref index: 1 @00010C79:0021 function_427(2); @00010C84:0005 goto label_10c9a; @00010C8D:0001 endif; @00010C8D:0001 label_10c8d: @00010C8F:0021 function_427(0); @00010C9A:0006 label_10c9a: @00010C9C:0021 function_400(local_string2, local_string3); @00010CA8:0021 function_308(); @00010CAE:002F _unknown_ 2, 225 @00010CBC:0027 // return coming @00010CC0:0023 return global_number25; @00010CC7:0037 catch @00010CCB:0002 label_10ccb: @00010CCD:0021 function_174(); @00010CD3:0038 endcatch; @00010CD7:0002 label_10cd7: @00010CD9:0024 return; @00010CDD:0026 end; // checksum: 3bb4a964 @00010CE9:0008 label_10ce9: @00010CEB:0022 function void __ISRTUnInit() @00010CEB NUMBER local_number1; @00010CEB @00010CEB @00010CEB begin @00010CF4:0036 try // ref index 1: 2 ref index 2: 3 @00010D02:0021 function_473(); @00010D08:0021 function_425(); @00010D0E:0021 function_256(); @00010D14:0006 local_number1 = LASTRESULT; @00010D1E:0004 if(local_number1) then // ref index: 1 @00010D2A:0021 function_258(); @00010D30:0004 endif; @00010D30:0004 label_10d30: @00010D32:0021 function_261(); @00010D38:0020 __ReleaseObjectContext(global_number25); // dll: ISRT.dll @00010D41:003A UnUseDll("ISRT.dll"); @00010D50:0037 catch @00010D54:0002 label_10d54: @00010D56:0021 function_174(); @00010D5C:0038 endcatch; @00010D60:0002 label_10d60: @00010D62:0024 return; @00010D66:0026 end; // checksum: 693e1250 @00010D72:0004 label_10d72: @00010D74:0022 function NUMBER __ISRTSetComponentLog(local_number1) @00010D74 @00010D74 @00010D74 @00010D74 begin @00010D7D:0020 __SetComponentLog(global_number25, local_number1); // dll: ISRT.dll @00010D89:0024 return; @00010D8D:0026 end; // checksum: 56494c18 @00010D99:0004 label_10d99: @00010D9B:0022 function NUMBER __ISRTRestoreMainLog() @00010D9B @00010D9B @00010D9B @00010D9B begin @00010DA4:0020 __RestoreMainLog(global_number25); // dll: ISRT.dll @00010DAD:0024 return; @00010DB1:0026 end; // checksum: 4d646c6e @00010DBD:000D label_10dbd: @00010DBF:0022 function STRING function_253(local_string1) @00010DBF NUMBER local_number1, local_number2, local_number3; @00010DBF STRING local_string2, local_string3; @00010DBF @00010DBF begin @00010DC8:0021 StrLength(local_string2); @00010DD1:0006 local_number2 = LASTRESULT; @00010DDB:0020 __LoadString(global_number25, local_string1, local_string2, local_number2); // dll: ISRT.dll @00010DED:0006 local_number1 = LASTRESULT; @00010DF7:000A local_number2 = (local_number1 > 0); @00010E06:0004 if(local_number2) then // ref index: 1 @00010E12:0007 local_number2 = (local_number1 + 1); @00010E21:0031 Resize(local_string2, local_number2); @00010E2B:0021 StrLength(local_string2); @00010E34:0006 local_number2 = LASTRESULT; @00010E3E:0020 __LoadString(global_number25, local_string1, local_string2, local_number2); // dll: ISRT.dll @00010E50:0006 local_number1 = LASTRESULT; @00010E5A:0007 endif; @00010E5A:0007 label_10e5a: @00010E5C:000E local_number2 = (local_number1 != 0); @00010E6B:000D local_number3 = (global_number27 = 0); @00010E7A:0019 local_number2 = (local_number2 = local_number3); @00010E87:0004 if(local_number2) then // ref index: 1 @00010E93:0021 function_375(19634); @00010E9E:0006 local_string3 = LASTRESULT; @00010EA8:0021 function_284(-65533, "", local_string3, local_string1); @00010EBC:0003 endif; @00010EBC:0003 label_10ebc: @00010EBE:0027 // return coming @00010EC2:0023 return local_string2; @00010EC9:0026 end; // checksum: b7f8f741 @00010ED5:0007 label_10ed5: @00010ED7:0022 function NUMBER function_255(local_number1, local_string1) @00010ED7 NUMBER local_number2, local_number3, local_number4; @00010ED7 @00010ED7 @00010ED7 begin @00010EE0:000D local_number3 = (global_number30 = 0); @00010EEF:000D local_number4 = (local_string1 = ""); @00010EFC:0018 local_number3 = (local_number3 || local_number4); @00010F09:0004 if(local_number3) then // ref index: 1 @00010F15:0027 // return coming @00010F19:0023 return 0; @00010F22:0007 endif; @00010F22:0007 label_10f22: @00010F24:0006 global_number31 = 1; @00010F30:0028 StrLengthChars(local_string1); @00010F37:0006 local_number2 = LASTRESULT; @00010F41:000C local_number3 = (local_number2 >= 255); @00010F50:0004 if(local_number3) then // ref index: 1 @00010F5C:0027 // return coming @00010F60:0023 return 0; @00010F69:0001 endif; @00010F69:0001 label_10f69: @00010F6B:0001 // switch/while/??? @00010F6F:0004 label_10f6f: @00010F71:000D local_number3 = (local_number1 = 12); @00010F80:0004 if(local_number3) then // ref index: 1 @00010F8C:0006 global_string55 = local_string1; @00010F96:0005 goto label_11152; @00010F9F:0004 endif; @00010F9F:0004 label_10f9f: @00010FA1:000D local_number3 = (local_number1 = 20); @00010FB0:0004 if(local_number3) then // ref index: 1 @00010FBC:0006 global_string50 = local_string1; @00010FC6:0005 goto label_11152; @00010FCF:0004 endif; @00010FCF:0004 label_10fcf: @00010FD1:000D local_number3 = (local_number1 = 28); @00010FE0:0004 if(local_number3) then // ref index: 1 @00010FEC:0006 global_string51 = local_string1; @00010FF6:0005 goto label_11152; @00010FFF:0005 endif; @00010FFF:0005 label_10fff: @00011001:000D local_number3 = (local_number1 = 44); @00011010:0004 if(local_number3) then // ref index: 1 @0001101C:0006 global_string53 = local_string1; @00011026:0006 global_number31 = 0; @00011032:0005 goto label_11152; @0001103B:0004 endif; @0001103B:0004 label_1103b: @0001103D:000D local_number3 = (local_number1 = 52); @0001104C:0004 if(local_number3) then // ref index: 1 @00011058:0021 function_259(); @0001105E:0005 goto label_11152; @00011067:0004 endif; @00011067:0004 label_11067: @00011069:000D local_number3 = (local_number1 = 65); @00011078:0004 if(local_number3) then // ref index: 1 @00011084:0006 global_string49 = local_string1; @0001108E:0005 goto label_11152; @00011097:0004 endif; @00011097:0004 label_11097: @00011099:000D local_number3 = (local_number1 = 73); @000110A8:0004 if(local_number3) then // ref index: 1 @000110B4:0006 global_string54 = local_string1; @000110BE:0005 goto label_11152; @000110C7:0005 endif; @000110C7:0005 label_110c7: @000110C9:000D local_number3 = (local_number1 = 36); @000110D8:0004 if(local_number3) then // ref index: 1 @000110E4:0006 global_string56 = local_string1; @000110EE:0006 global_number31 = 0; @000110FA:0005 goto label_11152; @00011103:0005 endif; @00011103:0005 label_11103: @00011105:000D local_number3 = (local_number1 = -1); @00011114:0004 if(local_number3) then // ref index: 1 @00011120:0006 global_string54 = local_string1; @0001112A:0006 global_string49 = "Failed"; @0001113A:0005 goto label_11152; @00011143:0002 endif; @00011143:0002 label_11143: @00011145:0027 // return coming @00011149:0023 return 0; @00011152:0003 label_11152: @00011154:0027 // return coming @00011158:0023 return 1; @00011161:0026 end; // checksum: dc92d9e1 @0001116D:0004 label_1116d: @0001116F:0022 function NUMBER function_256() @0001116F @0001116F @0001116F @0001116F begin @00011178:0027 // return coming @0001117C:0023 return global_number31; @00011183:0026 end; // checksum: 11324 @0001118F:000C label_1118f: @00011191:0022 function NUMBER function_257() @00011191 @00011191 STRING local_string1, local_string2; @00011191 @00011191 begin @0001119A:0021 function_457(); @000111A0:0006 local_string2 = LASTRESULT; @000111AA:0014 local_string1 = (local_string2 ^ ""); @000111B7:0021 StrRemoveLastSlash(local_string1); @000111C0:0021 function_430(local_string1, local_string1, 1); @000111D1:0014 local_string2 = (local_string1 ^ global_string58); @000111DE:0007 local_string2 = (local_string2 + ".mif"); @000111EF:0021 function_189(local_string2); @000111F8:0027 // return coming @000111FC:0023 return 0; @00011205:0026 end; // checksum: 2e621f42 @00011211:0005 label_11211: @00011213:0022 function NUMBER function_258() @00011213 NUMBER local_number1, local_number2, local_number3, local_number4; @00011213 @00011213 @00011213 begin @0001121C:000D local_number4 = (global_number30 = 0); @0001122B:0004 if(local_number4) then // ref index: 1 @00011237:0027 // return coming @0001123B:0023 return 0; @00011244:0008 endif; @00011244:0008 label_11244: @00011246:0039 UseDll(global_string57); @0001124D:0006 local_number1 = LASTRESULT; @00011257:0006 local_number2 = 0; @00011263:000D local_number4 = (local_number1 = 0); @00011272:0004 if(local_number4) then // ref index: 3 @0001127E:000D local_number4 = (global_string49 = "Success"); @00011292:0004 if(local_number4) then // ref index: 1 @0001129E:0006 local_number3 = 1; @000112AA:0005 endif; @000112AA:0005 label_112aa: @000112AC:0020 InstallStatusMIF(global_string58, global_string55, global_string50, global_string51, global_string56, global_string53, global_string54, local_number3); // dll: ISMIF32.dll @000112CA:0006 local_number4 = LASTRESULT; @000112D4:000E local_number4 = (local_number4 != 0); @000112E3:0004 if(local_number4) then // ref index: 1 @000112EF:0006 local_number2 = 1; @000112FB:0001 endif; @000112FB:0001 label_112fb: @000112FD:003A UnUseDll(global_string57); @00011304:0006 endif; @00011304:0006 label_11304: @00011306:000D local_number4 = (local_number2 = 0); @00011315:0004 if(local_number4) then // ref index: 1 @00011321:0027 // return coming @00011325:0021 function_262(); @0001132B:0006 local_number4 = LASTRESULT; @00011335:0023 return local_number4; @0001133C:0003 endif; @0001133C:0003 label_1133c: @0001133E:0027 // return coming @00011342:0023 return 1; @0001134B:0026 end; // checksum: 6b3b6909 @00011357:001F label_11357: @00011359:0022 function NUMBER function_259() @00011359 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @00011359 @00011359 OBJECT local_object1; @00011359 begin @00011362:001A local_number1 = &local_object1; @0001136C:0020 GetLocalTime(local_number1); // dll: KERNEL32.dll @00011375:0035 local_object1.nYearMonth; @00011389:0006 local_number1 = LASTRESULT; @00011393:0021 LOWORD/HIWORD(local_number1); @0001139C:0006 local_number1 = LASTRESULT; @000113A6:0035 local_object1.nYearMonth; @000113BA:0006 local_number2 = LASTRESULT; @000113C4:0021 HIWORD(local_number2); @000113CD:0006 local_number2 = LASTRESULT; @000113D7:0035 local_object1.nDay; @000113E5:0006 local_number3 = LASTRESULT; @000113EF:0021 HIWORD(local_number3); @000113F8:0006 local_number3 = LASTRESULT; @00011402:0035 local_object1.nHourMin; @00011414:0006 local_number4 = LASTRESULT; @0001141E:0021 LOWORD/HIWORD(local_number4); @00011427:0006 local_number4 = LASTRESULT; @00011431:0035 local_object1.nHourMin; @00011443:0006 local_number5 = LASTRESULT; @0001144D:0021 HIWORD(local_number5); @00011456:0006 local_number5 = LASTRESULT; @00011460:0035 local_object1.nSeconds; @00011472:0006 local_number6 = LASTRESULT; @0001147C:0021 LOWORD/HIWORD(local_number6); @00011485:0006 local_number6 = LASTRESULT; @0001148F:0021 function_439(global_string52, "%04d%02d%02d%02d%02d%02d00.000000+000", local_number1, local_number2, local_number3, local_number4, local_number5, local_number6); @000114D2:0027 // return coming @000114D6:0023 return 1; @000114DF:0026 end; // checksum: 5643831e @000114EF:0004 label_114ef: @000114F1:0022 function NUMBER function_260(local_string1) @000114F1 NUMBER local_number1; @000114F1 STRING local_string2; @000114F1 @000114F1 begin @000114FA:0004 if(global_number30) then // ref index: 1 @00011506:0027 // return coming @0001150A:0023 return 1; @00011513:0003 endif; @00011513:0003 label_11513: @00011515:000D local_number1 = (local_string1 = ""); @00011522:0004 if(local_number1) then // ref index: 1 @0001152E:0006 local_string1 = "Status"; @0001153E:000F endif; @0001153E:000F label_1153e: @00011540:0006 global_string49 = ""; @0001154A:0006 global_string50 = ""; @00011554:0006 global_string51 = ""; @0001155E:0006 global_string52 = ""; @00011568:0006 global_string53 = ""; @00011572:0006 global_string54 = ""; @0001157C:0006 global_string55 = ""; @00011586:0006 global_string56 = ""; @00011590:0021 function_453(); @00011596:0006 local_string2 = LASTRESULT; @000115A0:0014 global_string57 = (local_string2 ^ "ismif32.dll"); @000115B8:0006 global_string58 = local_string1; @000115C2:000D local_number1 = (global_string56 = ""); @000115CF:0004 if(local_number1) then // ref index: 1 @000115DB:0006 global_string56 = "ENU"; @000115E8:0004 endif; @000115E8:0004 label_115e8: @000115EA:0006 global_number30 = 1; @000115F6:0027 // return coming @000115FA:0023 return 1; @00011603:0026 end; // checksum: 8311d58 @0001160F:0005 label_1160f: @00011611:0022 function NUMBER function_261() @00011611 @00011611 @00011611 @00011611 begin @0001161A:0006 global_number30 = 0; @00011626:0027 // return coming @0001162A:0023 return 1; @00011633:0026 end; // checksum: 32022 @0001163F:0011 label_1163f: @00011641:0022 function NUMBER function_262() @00011641 NUMBER local_number1, local_number2, local_number3, local_number4; @00011641 STRING local_string1, local_string2; @00011641 @00011641 begin @0001164A:0021 function_257(); @00011650:0021 function_191(); @00011656:0006 local_number1 = LASTRESULT; @00011660:0021 OpenFileMode(3); @0001166B:0021 function_457(); @00011671:0006 local_string1 = LASTRESULT; @0001167B:0021 StrRemoveLastSlash(local_string1); @00011684:0021 function_430(local_string1, local_string1, 1); @00011695:0007 local_string2 = (global_string58 + ".mif"); @000116A6:0021 CreateFile/OpenFile(local_number2, local_string1, local_string2); @000116B5:0006 local_number4 = LASTRESULT; @000116BF:0009 local_number4 = (local_number4 < 0); @000116CE:0004 if(local_number4) then // ref index: 1 @000116DA:0021 OpenFileMode(local_number1); @000116E3:0027 // return coming @000116E7:0023 return 0; @000116F0:0062 endif; @000116F0:0062 label_116f0: @000116F2:0007 local_string2 = ("START COMPONENT\r\n" + "NAME = \"WORKSTATION\"\r\n"); @00011726:0007 local_string2 = (local_string2 + " START GROUP\r\n"); @00011742:0007 local_string2 = (local_string2 + " NAME = \"ComponentID\"\r\n"); @00011769:0007 local_string2 = (local_string2 + " ID = 1\r\n"); @00011782:0007 local_string2 = (local_string2 + " CLASS = \"DMTF|ComponentID|1.0\"\r\n"); @000117B3:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @000117D5:0007 local_string2 = (local_string2 + " NAME = \"Manufacturer\"\r\n"); @000117FF:0007 local_string2 = (local_string2 + " ID = 1\r\n"); @0001181A:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @00011841:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @00011868:0007 local_string2 = (local_string2 + " TYPE = STRING(64)\r\n"); @0001188E:0007 local_string2 = (local_string2 + " VALUE = \""); @000118AA:0007 local_string2 = (local_string2 + global_string55); @000118B7:0007 local_string2 = (local_string2 + "\"\r\n"); @000118C7:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @000118E7:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @00011909:0007 local_string2 = (local_string2 + " NAME = \"Product\"\r\n"); @0001192E:0007 local_string2 = (local_string2 + " ID = 2\r\n"); @00011949:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @00011970:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @00011997:0007 local_string2 = (local_string2 + " TYPE = STRING(64)\r\n"); @000119BD:0007 local_string2 = (local_string2 + " VALUE = \""); @000119D9:0007 local_string2 = (local_string2 + global_string50); @000119E6:0007 local_string2 = (local_string2 + "\"\r\n"); @000119F6:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @00011A16:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @00011A38:0007 local_string2 = (local_string2 + " NAME = \"Version\"\r\n"); @00011A5D:0007 local_string2 = (local_string2 + " ID = 3\r\n"); @00011A78:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @00011A9F:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @00011AC6:0007 local_string2 = (local_string2 + " TYPE = STRING(64)\r\n"); @00011AEC:0007 local_string2 = (local_string2 + " VALUE = \""); @00011B08:0007 local_string2 = (local_string2 + global_string51); @00011B15:0007 local_string2 = (local_string2 + "\"\r\n"); @00011B25:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @00011B45:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @00011B67:0007 local_string2 = (local_string2 + " NAME = \"Locale\"\r\n"); @00011B8B:0007 local_string2 = (local_string2 + " ID = 4\r\n"); @00011BA6:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @00011BCD:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @00011BF4:0007 local_string2 = (local_string2 + " TYPE = STRING(16)\r\n"); @00011C1A:0007 local_string2 = (local_string2 + " VALUE = \""); @00011C36:0007 local_string2 = (local_string2 + global_string56); @00011C43:0007 local_string2 = (local_string2 + "\"\r\n"); @00011C53:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @00011C73:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @00011C95:0007 local_string2 = (local_string2 + " NAME = \"Serial Number\"\r\n"); @00011CC0:0007 local_string2 = (local_string2 + " ID = 5\r\n"); @00011CDB:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @00011D02:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @00011D29:0007 local_string2 = (local_string2 + " TYPE = STRING(64)\r\n"); @00011D4F:0007 local_string2 = (local_string2 + " VALUE = \""); @00011D6B:0007 local_string2 = (local_string2 + global_string53); @00011D78:0007 local_string2 = (local_string2 + "\"\r\n"); @00011D88:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @00011DA8:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @00011DCA:0007 local_string2 = (local_string2 + " NAME = \"Installation\"\r\n"); @00011DF4:0007 local_string2 = (local_string2 + " ID = 6\r\n"); @00011E0F:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @00011E36:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @00011E5D:0007 local_string2 = (local_string2 + " TYPE = STRING(64)\r\n"); @00011E83:0007 local_string2 = (local_string2 + " VALUE = \"DateTime\"\r\n"); @00011EAA:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @00011ECA:0007 local_string2 = (local_string2 + " END GROUP\r\n"); @00011EE4:0007 local_string2 = (local_string2 + " START GROUP\r\n"); @00011F00:0007 local_string2 = (local_string2 + " NAME = \"InstallStatus\"\r\n"); @00011F29:0007 local_string2 = (local_string2 + " ID = 2\r\n"); @00011F42:0007 local_string2 = (local_string2 + " CLASS = \"MICROSOFT|JOBSTATUS|1.0\"\r\n"); @00011F76:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @00011F98:0007 local_string2 = (local_string2 + " NAME = \"Status\"\r\n"); @00011FBC:0007 local_string2 = (local_string2 + " ID = 1\r\n"); @00011FD7:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @00011FFE:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @00012025:0007 local_string2 = (local_string2 + " TYPE = STRING(32)\r\n"); @0001204B:0007 local_string2 = (local_string2 + " VALUE = \""); @00012067:0007 local_string2 = (local_string2 + global_string49); @00012074:0007 local_string2 = (local_string2 + "\"\r\n"); @00012084:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @000120A4:0007 local_string2 = (local_string2 + " START ATTRIBUTE\r\n"); @000120C6:0007 local_string2 = (local_string2 + " NAME = \"Description\"\r\n"); @000120EF:0007 local_string2 = (local_string2 + " ID = 2\r\n"); @0001210A:0007 local_string2 = (local_string2 + " ACCESS = READ-ONLY\r\n"); @00012131:0007 local_string2 = (local_string2 + " STORAGE = SPECIFIC\r\n"); @00012158:0007 local_string2 = (local_string2 + " TYPE = STRING(128)\r\n"); @0001217F:0007 local_string2 = (local_string2 + " VALUE = \""); @0001219B:0007 local_string2 = (local_string2 + global_string54); @000121A8:0007 local_string2 = (local_string2 + "\"\r\n"); @000121B8:0007 local_string2 = (local_string2 + " END ATTRIBUTE\r\n"); @000121D8:0007 local_string2 = (local_string2 + " END GROUP\r\n"); @000121F2:0007 local_string2 = (local_string2 + "END COMPONENT"); @0001220C:0021 WriteLine/GetLine(local_number2, local_string2); @00012218:0006 local_number3 = LASTRESULT; @00012222:0021 CloseFile(local_number2); @0001222B:0021 OpenFileMode(local_number1); @00012234:0009 local_number4 = (local_number3 < 0); @00012243:0004 if(local_number4) then // ref index: 1 @0001224F:0027 // return coming @00012253:0023 return 0; @0001225C:0003 endif; @0001225C:0003 label_1225c: @0001225E:0027 // return coming @00012262:0023 return 1; @0001226B:0026 end; // checksum: 774f1c2d @00012277:000A label_12277: @00012279:0022 function void function_264() @00012279 NUMBER local_number4; @00012279 STRING local_string1, local_string2, local_string4, local_string5; @00012279 @00012279 begin @00012282:0021 function_449(); @00012288:0006 local_string5 = LASTRESULT; @00012292:0014 local_string1 = (local_string5 ^ "InstallShield\\engine\\6\\Intel 32\\"); @000122BF:0006 local_string2 = local_string1; @000122C9:0021 function_437(local_string2); @000122D2:0006 local_number4 = LASTRESULT; @000122DC:000D local_number4 = (-1 = local_number4); @000122EB:0004 if(local_number4) then // ref index: 1 @000122F7:0006 local_string2 = ""; @00012301:000B endif; @00012301:000B label_12301: @00012303:0021 function_458(); @00012309:0006 local_number4 = LASTRESULT; @00012313:0021 function_439(local_string4, "-l0x%lx", local_number4); @00012329:0014 local_string5 = (local_string2 ^ "Ctor.dll"); @0001233E:0007 local_string5 = ("RunDll32 " + local_string5); @00012354:0007 local_string5 = (local_string5 + " "); @00012371:0007 local_string5 = (local_string5 + local_string4); @0001237E:0007 global_string12 = (local_string5 + " "); @0001238C:0006 global_string11 = " -uninst "; @000123B1:0024 return; @000123B5:0026 end; // checksum: adee9bec @000123C1:0006 label_123c1: @000123C3:0022 function NUMBER function_265() @000123C3 NUMBER local_number1; @000123C3 STRING local_string1, local_string2; @000123C3 OBJECT local_object1; @000123C3 begin @000123CC:0006 global_string0 = global_string9; @000123D6:0021 function_226(); @000123DC:0006 local_number1 = LASTRESULT; @000123E6:0004 if(local_number1) then // ref index: 1 @000123F2:0020 _SetupInet(global_number25); // dll: ISRT.dll @000123FB:000D endif; @000123FB:000D label_123fb: @000123FD:0021 function_401(); @00012403:0006 local_number1 = LASTRESULT; @0001240D:0009 local_number1 = (local_number1 < 0); @0001241C:0004 if(local_number1) then // ref index: 1 @00012428:0021 function_426(); @0001242E:0006 local_number1 = LASTRESULT; @00012438:000D local_number1 = (local_number1 = 2); @00012447:0004 if(local_number1) then // ref index: 1 @00012453:0021 function_255(65, "Failed"); @00012467:0021 function_255(73, "Failed silent installation. May be failed to allocate Memory."); @000124B2:0021 function_257(); @000124B8:0021 function_258(); @000124BE:0002 abort; @000124C2:0016 endif; @000124C2:0016 endif; @000124C2:0016 label_124c2: @000124C4:0021 function_257(); @000124CA:0021 function_258(); @000124D0:0021 function_426(); @000124D6:0006 local_number1 = LASTRESULT; @000124E0:000E local_number1 = (local_number1 != 2); @000124EF:0004 if(local_number1) then // ref index: 2 @000124FB:0020 __GetUser(global_number25, local_object1); // dll: ISRT.dll @00012507:0021 function_457(); @0001250D:0006 local_string2 = LASTRESULT; @00012517:0014 local_string2 = (local_string2 ^ "user.pal"); @0001252C:0021 Is(3, local_string2); @0001253A:0006 local_number1 = LASTRESULT; @00012544:0004 if(local_number1) then // ref index: 1 @00012550:0021 function_457(); @00012556:0006 local_string2 = LASTRESULT; @00012560:0014 local_string2 = (local_string2 ^ "user.pal"); @00012575:0033 local_object1.DefaultPalette = local_string2; @00012590:0021 function_457(); @00012596:0006 local_string2 = LASTRESULT; @000125A0:0014 local_string2 = (local_string2 ^ "user.pal"); @000125B5:0020 _SetPaletteFile(global_number25, local_string2); // dll: ISRT.dll @000125C1:0005 goto label_1268f; @000125CA:000E endif; @000125CA:000E label_125ca: @000125CC:0021 function_457(); @000125D2:0006 local_string2 = LASTRESULT; @000125DC:0014 local_string2 = (local_string2 ^ "default.pal"); @000125F4:0021 Is(3, local_string2); @00012602:0006 local_number1 = LASTRESULT; @0001260C:0004 if(local_number1) then // ref index: 1 @00012618:0021 function_457(); @0001261E:0006 local_string2 = LASTRESULT; @00012628:0014 local_string2 = (local_string2 ^ "default.pal"); @00012640:0033 local_object1.DefaultPalette = local_string2; @0001265B:0021 function_457(); @00012661:0006 local_string2 = LASTRESULT; @0001266B:0014 local_string2 = (local_string2 ^ "default.pal"); @00012683:0020 _SetPaletteFile(global_number25, local_string2); // dll: ISRT.dll @0001268F:000B endif; @0001268F:000B endif; @0001268F:000B label_1268f: @00012691:0021 function_375(11115); @0001269C:0006 local_string2 = LASTRESULT; @000126A6:0021 SetTitle(local_string2, 0, -16776960); @000126B9:0021 function_264(); @000126BF:0021 function_458(); @000126C5:0006 local_number1 = LASTRESULT; @000126CF:0021 function_439(local_string1, "-l0x%lx", local_number1); @000126E5:0033 global_object7.CommandLine = local_string1; @000126FD:0027 // return coming @00012701:0023 return 0; @0001270A:0026 end; // checksum: 3639ad7c @0001271A:0005 label_1271a: @0001271C:0022 function NUMBER function_266() @0001271C NUMBER local_number1; @0001271C @0001271C @0001271C begin @00012725:0021 function_226(); @0001272B:0006 local_number1 = LASTRESULT; @00012735:0004 if(local_number1) then // ref index: 1 @00012741:0020 _CleanupInet(global_number25); // dll: ISRT.dll @0001274A:0003 endif; @0001274A:0003 label_1274a: @0001274C:0027 // return coming @00012750:0023 return 0; @00012759:0026 end; // checksum: 352a2811 @00012765:0005 label_12765: @00012767:0022 function NUMBER HIWORD(local_number1) @00012767 NUMBER local_number2; @00012767 @00012767 @00012767 begin @00012770:0027 // return coming @00012774:0017 local_number2 = (local_number1 >> 16); @00012783:0023 return local_number2; @0001278A:0026 end; // checksum: 23231 @00012796:0005 label_12796: @00012798:0022 function NUMBER LOWORD/HIWORD(local_number1) @00012798 NUMBER local_number2; @00012798 @00012798 @00012798 begin @000127A1:0027 // return coming @000127A5:0012 local_number2 = (local_number1 & 65535); @000127B4:0023 return local_number2; @000127BB:0026 end; // checksum: fddd34 @000127C7:000A label_127c7: @000127C9:0022 function NUMBER function_273(local_number1, local_number2) @000127C9 NUMBER local_number3, local_number4; @000127C9 @000127C9 @000127C9 begin @000127D2:0027 // return coming @000127D6:0021 LOWORD/HIWORD(local_number2); @000127DF:0006 local_number3 = LASTRESULT; @000127E9:0016 local_number3 = (local_number3 << 16); @000127F8:0021 LOWORD/HIWORD(local_number1); @00012801:0006 local_number4 = LASTRESULT; @0001280B:0013 local_number3 = (local_number3 | local_number4); @00012818:0023 return local_number3; @0001281F:0026 end; // checksum: 14026 @0001282B:0005 label_1282b: @0001282D:0022 function NUMBER SendMessage(local_number1, local_number2, local_number3, local_number4) @0001282D NUMBER local_number5; @0001282D @0001282D @0001282D begin @00012836:000D local_number5 = (local_number1 = 0); @00012845:0004 if(local_number5) then // ref index: 1 @00012851:0027 // return coming @00012855:0023 return -2; @0001285E:0005 endif; @0001285E:0005 label_1285e: @00012860:0027 // return coming @00012864:0020 SendMessageA(local_number1, local_number2, local_number3, local_number4); // dll: USER32.dll @00012876:0006 local_number5 = LASTRESULT; @00012880:0023 return local_number5; @00012887:0026 end; // checksum: fec1a0ca @00012893:0006 label_12893: @00012895:0022 function NUMBER GetWindowHandle(local_number1) @00012895 NUMBER local_number2; @00012895 @00012895 @00012895 begin @0001289E:000D local_number2 = (local_number1 = -2); @000128AD:0004 if(local_number2) then // ref index: 2 @000128B9:0004 if(global_number32) then // ref index: 1 @000128C5:0027 // return coming @000128C9:0023 return global_number32; @000128D0:0004 endif; @000128D0:0004 label_128d0: @000128D2:0020 GetHandle(global_number25, -2); // dll: ISRT.dll @000128E0:0006 global_number32 = LASTRESULT; @000128EA:0027 // return coming @000128EE:0023 return global_number32; @000128F5:0003 endif; @000128F5:0003 label_128f5: @000128F7:0027 // return coming @000128FB:0023 return 0; @00012904:0026 end; // checksum: 7047352d @00012910:0006 label_12910: @00012912:0022 function NUMBER MessageBeep/Delay(local_number1) @00012912 NUMBER local_number2; @00012912 @00012912 @00012912 begin @0001291B:0021 function_426(); @00012921:0006 local_number2 = LASTRESULT; @0001292B:000E local_number2 = (local_number2 != 2); @0001293A:0004 if(local_number2) then // ref index: 1 @00012946:0020 MessageBeepP(0); // dll: ISRT.dll @00012951:0003 endif; @00012951:0003 label_12951: @00012953:0027 // return coming @00012957:0023 return 0; @00012960:0026 end; // checksum: 35317f23 @0001296C:0002 label_1296c: @0001296E:0022 function NUMBER Do(local_number1) @0001296E NUMBER local_number2, local_number3; @0001296E STRING local_string1; @0001296E OBJECT local_object1, local_object2; @0001296E begin @00012977:0001 // switch/while/??? @0001297B:0007 label_1297b: @0001297D:000D local_number3 = (local_number1 = 2); @0001298C:0004 if(local_number3) then // ref index: 1 @00012998:0027 // return coming @0001299C:0030 _unknown_ 2 @000129A5:0006 local_number3 = LASTRESULT; @000129AF:0023 return local_number3; @000129B6:0005 goto label_12bf8; @000129BF:0007 endif; @000129BF:0007 label_129bf: @000129C1:000D local_number3 = (local_number1 = 1); @000129D0:0004 if(local_number3) then // ref index: 1 @000129DC:0027 // return coming @000129E0:0030 _unknown_ 1 @000129E9:0006 local_number3 = LASTRESULT; @000129F3:0023 return local_number3; @000129FA:0005 goto label_12bf8; @00012A03:0014 endif; @00012A03:0014 label_12a03: @00012A05:000D local_number3 = (local_number1 = 64); @00012A14:0004 if(local_number3) then // ref index: 5 @00012A20:0035 global_object7.NeedReboot; @00012A34:0006 local_object1 = LASTRESULT; @00012A3E:0035 global_object8.PerformPendingRegistrations(local_object1); @00012A66:0006 local_object1 = NOTHING; @00012A70:0006 global_string5 = ""; @00012A7A:0035 global_object8.Errors; @00012A8A:0006 local_object1 = LASTRESULT; @00012A94:0035 local_object1.Count; @00012AA3:0006 local_object1 = NOTHING; @00012AAD:0006 local_object1 = LASTRESULT; @00012AB7:0004 if(local_object1) then // ref index: 3 @00012AC3:0006 local_object1 = NOTHING; @00012ACD:0006 local_number2 = 1; @00012AD9:0035 global_object8.Errors; @00012AE9:0006 local_object1 = LASTRESULT; @00012AF3:0035 local_object1.Count; @00012B02:0006 local_object1 = NOTHING; @00012B0C:0006 local_object1 = LASTRESULT; @00012B16:000C label_12b16: @00012B18:000B local_number3 = (local_number2 <= local_object1); @00012B25:0004 if(local_number3) then // ref index: 1 @00012B31:0035 global_object8.Errors(local_number2); @00012B44:0006 local_object2 = LASTRESULT; @00012B4E:0035 local_object2.File; @00012B5C:0006 local_object2 = NOTHING; @00012B66:0006 local_object2 = LASTRESULT; @00012B70:0007 local_string1 = (global_string5 + local_object2); @00012B7D:0006 local_object2 = NOTHING; @00012B87:0007 global_string5 = (local_string1 + ";"); @00012B95:0007 local_number2 = (local_number2 + 1); @00012BA4:0005 goto label_12b16; @00012BAD:0004 endif; @00012BAD:0004 label_12bad: @00012BAF:0006 local_object1 = NOTHING; @00012BB9:0027 // return coming @00012BBD:0023 return -1; @00012BC6:0005 goto label_12bde; @00012BCF:0002 endif; @00012BCF:0002 label_12bcf: @00012BD1:0027 // return coming @00012BD5:0023 return 0; @00012BDE:0001 label_12bde: @00012BE0:0005 goto label_12bf8; @00012BE9:0002 endif; @00012BE9:0002 label_12be9: @00012BEB:0027 // return coming @00012BEF:0023 return -1; @00012BF8:0003 label_12bf8: @00012BFA:0027 // return coming @00012BFE:0023 return 0; @00012C07:0026 end; // checksum: 772c8b43 @00012C1B:0004 label_12c1b: @00012C1D:0022 function NUMBER __ISRTDoExit() @00012C1D @00012C1D @00012C1D @00012C1D begin @00012C26:0021 Do(2); @00012C31:0024 return; @00012C35:0026 end; // checksum: 2071700 @00012C41:0005 label_12c41: @00012C43:0022 function NUMBER System(local_number1) @00012C43 NUMBER local_number2; @00012C43 @00012C43 @00012C43 begin @00012C4C:000E local_number2 = (local_number1 != 3); @00012C5B:0004 if(local_number2) then // ref index: 1 @00012C67:0027 // return coming @00012C6B:0023 return -1; @00012C74:0004 endif; @00012C74:0004 label_12c74: @00012C76:0035 global_object7.Reboot; @00012C86:0027 // return coming @00012C8A:0023 return 0; @00012C93:0026 end; // checksum: c293d3ff @00012C9F:0005 label_12c9f: @00012CA1:0022 function NUMBER function_280(local_number1, local_number2, local_number3, local_string1) @00012CA1 @00012CA1 @00012CA1 @00012CA1 begin @00012CAA:0020 _Divide(local_number1, local_number2, local_number3, local_string1); // dll: ISRT.dll @00012CBC:0027 // return coming @00012CC0:0023 return 0; @00012CC9:0026 end; // checksum: 235f515c @00012CD5:0006 label_12cd5: @00012CD7:0022 function STRING function_281(local_number1) @00012CD7 NUMBER local_number2, local_number3; @00012CD7 STRING local_string1; @00012CD7 @00012CD7 begin @00012CE0:000C local_number2 = (local_number1 >= -2147012895); @00012CEF:000B local_number3 = (local_number1 <= -2147012722); @00012CFE:0019 local_number2 = (local_number2 = local_number3); @00012D0B:0004 if(local_number2) then // ref index: 1 @00012D17:000F local_number1 = (local_number1 - -2147024896); @00012D26:0001 endif; @00012D26:0001 label_12d26: @00012D28:0001 // switch/while/??? @00012D2C:0004 label_12d2c: @00012D2E:000D local_number2 = (local_number1 = -2147167196); @00012D3D:0004 if(local_number2) then // ref index: 1 @00012D49:0006 local_string1 = "OK to continue with request"; @00012D6E:0005 goto label_15c32; @00012D77:0004 endif; @00012D77:0004 label_12d77: @00012D79:000D local_number2 = (local_number1 = -2147167195); @00012D88:0004 if(local_number2) then // ref index: 1 @00012D94:0006 local_string1 = "Server has switched protocols in upgrade header"; @00012DCD:0005 goto label_15c32; @00012DD6:0004 endif; @00012DD6:0004 label_12dd6: @00012DD8:000D local_number2 = (local_number1 = -2147167096); @00012DE7:0004 if(local_number2) then // ref index: 1 @00012DF3:0006 local_string1 = "Request completed"; @00012E0E:0005 goto label_15c32; @00012E17:0004 endif; @00012E17:0004 label_12e17: @00012E19:000D local_number2 = (local_number1 = -2147167095); @00012E28:0004 if(local_number2) then // ref index: 1 @00012E34:0006 local_string1 = "Object created, reason = new URI"; @00012E5E:0005 goto label_15c32; @00012E67:0004 endif; @00012E67:0004 label_12e67: @00012E69:000D local_number2 = (local_number1 = -2147167094); @00012E78:0004 if(local_number2) then // ref index: 1 @00012E84:0006 local_string1 = "Async completion (TBS)"; @00012EA4:0005 goto label_15c32; @00012EAD:0004 endif; @00012EAD:0004 label_12ead: @00012EAF:000D local_number2 = (local_number1 = -2147167093); @00012EBE:0004 if(local_number2) then // ref index: 1 @00012ECA:0006 local_string1 = "Partial completion"; @00012EE6:0005 goto label_15c32; @00012EEF:0004 endif; @00012EEF:0004 label_12eef: @00012EF1:000D local_number2 = (local_number1 = -2147167092); @00012F00:0004 if(local_number2) then // ref index: 1 @00012F0C:0006 local_string1 = "No info to return"; @00012F27:0005 goto label_15c32; @00012F30:0004 endif; @00012F30:0004 label_12f30: @00012F32:000D local_number2 = (local_number1 = -2147167091); @00012F41:0004 if(local_number2) then // ref index: 1 @00012F4D:0006 local_string1 = "Request completed, but clear form"; @00012F78:0005 goto label_15c32; @00012F81:0004 endif; @00012F81:0004 label_12f81: @00012F83:000D local_number2 = (local_number1 = -2147167090); @00012F92:0004 if(local_number2) then // ref index: 1 @00012F9E:0006 local_string1 = "Partial GET furfilled"; @00012FBD:0005 goto label_15c32; @00012FC6:0004 endif; @00012FC6:0004 label_12fc6: @00012FC8:000D local_number2 = (local_number1 = -2147166996); @00012FD7:0004 if(local_number2) then // ref index: 1 @00012FE3:0006 local_string1 = "Server couldn't decide what to return"; @00013012:0005 goto label_15c32; @0001301B:0004 endif; @0001301B:0004 label_1301b: @0001301D:000D local_number2 = (local_number1 = -2147166995); @0001302C:0004 if(local_number2) then // ref index: 1 @00013038:0006 local_string1 = "Object permanently moved"; @0001305A:0005 goto label_15c32; @00013063:0004 endif; @00013063:0004 label_13063: @00013065:000D local_number2 = (local_number1 = -2147166994); @00013074:0004 if(local_number2) then // ref index: 1 @00013080:0006 local_string1 = "Object temporarily moved"; @000130A2:0005 goto label_15c32; @000130AB:0004 endif; @000130AB:0004 label_130ab: @000130AD:000D local_number2 = (local_number1 = -2147166993); @000130BC:0004 if(local_number2) then // ref index: 1 @000130C8:0006 local_string1 = "Redirection w/ new access method"; @000130F2:0005 goto label_15c32; @000130FB:0004 endif; @000130FB:0004 label_130fb: @000130FD:000D local_number2 = (local_number1 = -2147166992); @0001310C:0004 if(local_number2) then // ref index: 1 @00013118:0006 local_string1 = "If-modified-since was not modified"; @00013144:0005 goto label_15c32; @0001314D:0004 endif; @0001314D:0004 label_1314d: @0001314F:000D local_number2 = (local_number1 = -2147166991); @0001315E:0004 if(local_number2) then // ref index: 1 @0001316A:0006 local_string1 = "Redirection to proxy, location header specifies proxy to use"; @000131B0:0005 goto label_15c32; @000131B9:0004 endif; @000131B9:0004 label_131b9: @000131BB:000D local_number2 = (local_number1 = -2147166989); @000131CA:0004 if(local_number2) then // ref index: 1 @000131D6:0006 local_string1 = "HTTP/1.1: keep same verb"; @000131F8:0005 goto label_15c32; @00013201:0004 endif; @00013201:0004 label_13201: @00013203:000D local_number2 = (local_number1 = -2147166896); @00013212:0004 if(local_number2) then // ref index: 1 @0001321E:0006 local_string1 = "Invalid syntax"; @00013236:0005 goto label_15c32; @0001323F:0004 endif; @0001323F:0004 label_1323f: @00013241:000D local_number2 = (local_number1 = -2147166895); @00013250:0004 if(local_number2) then // ref index: 1 @0001325C:0006 local_string1 = "Access denied"; @00013273:0005 goto label_15c32; @0001327C:0004 endif; @0001327C:0004 label_1327c: @0001327E:000D local_number2 = (local_number1 = -2147166894); @0001328D:0004 if(local_number2) then // ref index: 1 @00013299:0006 local_string1 = "Payment required"; @000132B3:0005 goto label_15c32; @000132BC:0004 endif; @000132BC:0004 label_132bc: @000132BE:000D local_number2 = (local_number1 = -2147166893); @000132CD:0004 if(local_number2) then // ref index: 1 @000132D9:0006 local_string1 = "Request forbidden"; @000132F4:0005 goto label_15c32; @000132FD:0004 endif; @000132FD:0004 label_132fd: @000132FF:000D local_number2 = (local_number1 = -2147166892); @0001330E:0004 if(local_number2) then // ref index: 1 @0001331A:0006 local_string1 = "Object not found"; @00013334:0005 goto label_15c32; @0001333D:0004 endif; @0001333D:0004 label_1333d: @0001333F:000D local_number2 = (local_number1 = -2147166891); @0001334E:0004 if(local_number2) then // ref index: 1 @0001335A:0006 local_string1 = "Method is not allowed"; @00013379:0005 goto label_15c32; @00013382:0004 endif; @00013382:0004 label_13382: @00013384:000D local_number2 = (local_number1 = -2147166890); @00013393:0004 if(local_number2) then // ref index: 1 @0001339F:0006 local_string1 = "No response acceptable to client found"; @000133CF:0005 goto label_15c32; @000133D8:0004 endif; @000133D8:0004 label_133d8: @000133DA:000D local_number2 = (local_number1 = -2147166889); @000133E9:0004 if(local_number2) then // ref index: 1 @000133F5:0006 local_string1 = "Proxy authentication required"; @0001341C:0005 goto label_15c32; @00013425:0004 endif; @00013425:0004 label_13425: @00013427:000D local_number2 = (local_number1 = -2147166888); @00013436:0004 if(local_number2) then // ref index: 1 @00013442:0006 local_string1 = "Server timed out waiting for request"; @00013470:0005 goto label_15c32; @00013479:0004 endif; @00013479:0004 label_13479: @0001347B:000D local_number2 = (local_number1 = -2147166887); @0001348A:0004 if(local_number2) then // ref index: 1 @00013496:0006 local_string1 = "User should resubmit with more info"; @000134C3:0005 goto label_15c32; @000134CC:0004 endif; @000134CC:0004 label_134cc: @000134CE:000D local_number2 = (local_number1 = -2147166886); @000134DD:0004 if(local_number2) then // ref index: 1 @000134E9:0006 local_string1 = "The resource is no longer available"; @00013516:0005 goto label_15c32; @0001351F:0004 endif; @0001351F:0004 label_1351f: @00013521:000D local_number2 = (local_number1 = -2147166885); @00013530:0004 if(local_number2) then // ref index: 1 @0001353C:0006 local_string1 = "The server refused to accept request w/o a length"; @00013577:0005 goto label_15c32; @00013580:0004 endif; @00013580:0004 label_13580: @00013582:000D local_number2 = (local_number1 = -2147166884); @00013591:0004 if(local_number2) then // ref index: 1 @0001359D:0006 local_string1 = "Precondition given in request failed"; @000135CB:0005 goto label_15c32; @000135D4:0004 endif; @000135D4:0004 label_135d4: @000135D6:000D local_number2 = (local_number1 = -2147166883); @000135E5:0004 if(local_number2) then // ref index: 1 @000135F1:0006 local_string1 = "Request entity was too large"; @00013617:0005 goto label_15c32; @00013620:0004 endif; @00013620:0004 label_13620: @00013622:000D local_number2 = (local_number1 = -2147166882); @00013631:0004 if(local_number2) then // ref index: 1 @0001363D:0006 local_string1 = "Request URI too long"; @0001365B:0005 goto label_15c32; @00013664:0004 endif; @00013664:0004 label_13664: @00013666:000D local_number2 = (local_number1 = -2147166881); @00013675:0004 if(local_number2) then // ref index: 1 @00013681:0006 local_string1 = "Unsupported media type"; @000136A1:0005 goto label_15c32; @000136AA:0004 endif; @000136AA:0004 label_136aa: @000136AC:000D local_number2 = (local_number1 = -2147166847); @000136BB:0004 if(local_number2) then // ref index: 1 @000136C7:0006 local_string1 = "Retry after doing the appropriate action"; @000136F9:0005 goto label_15c32; @00013702:0004 endif; @00013702:0004 label_13702: @00013704:000D local_number2 = (local_number1 = -2147166796); @00013713:0004 if(local_number2) then // ref index: 1 @0001371F:0006 local_string1 = "Internal server error"; @0001373E:0005 goto label_15c32; @00013747:0004 endif; @00013747:0004 label_13747: @00013749:000D local_number2 = (local_number1 = -2147166795); @00013758:0004 if(local_number2) then // ref index: 1 @00013764:0006 local_string1 = "Required not supported"; @00013784:0005 goto label_15c32; @0001378D:0004 endif; @0001378D:0004 label_1378d: @0001378F:000D local_number2 = (local_number1 = -2147166794); @0001379E:0004 if(local_number2) then // ref index: 1 @000137AA:0006 local_string1 = "Error response received from gateway"; @000137D8:0005 goto label_15c32; @000137E1:0004 endif; @000137E1:0004 label_137e1: @000137E3:000D local_number2 = (local_number1 = -2147166793); @000137F2:0004 if(local_number2) then // ref index: 1 @000137FE:0006 local_string1 = "Temporarily overloaded"; @0001381E:0005 goto label_15c32; @00013827:0004 endif; @00013827:0004 label_13827: @00013829:000D local_number2 = (local_number1 = -2147166792); @00013838:0004 if(local_number2) then // ref index: 1 @00013844:0006 local_string1 = "Timed out waiting for gateway"; @0001386B:0005 goto label_15c32; @00013874:0004 endif; @00013874:0004 label_13874: @00013876:000D local_number2 = (local_number1 = -2147166791); @00013885:0004 if(local_number2) then // ref index: 1 @00013891:0006 local_string1 = "HTTP version not supported"; @000138B5:0005 goto label_15c32; @000138BE:0004 endif; @000138BE:0004 label_138be: @000138C0:000D local_number2 = (local_number1 = 12162); @000138CF:0004 if(local_number2) then // ref index: 1 @000138DB:0006 local_string1 = "The HTTP cookie was declined by the server."; @00013910:0005 goto label_15c32; @00013919:0004 endif; @00013919:0004 label_13919: @0001391B:000D local_number2 = (local_number1 = 12161); @0001392A:0004 if(local_number2) then // ref index: 1 @00013936:0006 local_string1 = "The HTTP cookie requires confirmation."; @00013966:0005 goto label_15c32; @0001396F:0004 endif; @0001396F:0004 label_1396f: @00013971:000D local_number2 = (local_number1 = 12151); @00013980:0004 if(local_number2) then // ref index: 1 @0001398C:0006 local_string1 = "The server did not return any headers."; @000139BC:0005 goto label_15c32; @000139C5:0004 endif; @000139C5:0004 label_139c5: @000139C7:000D local_number2 = (local_number1 = 12155); @000139D6:0004 if(local_number2) then // ref index: 1 @000139E2:0006 local_string1 = "The header could not be added because it already exists."; @00013A24:0005 goto label_15c32; @00013A2D:0004 endif; @00013A2D:0004 label_13a2d: @00013A2F:000D local_number2 = (local_number1 = 12150); @00013A3E:0004 if(local_number2) then // ref index: 1 @00013A4A:0006 local_string1 = "The requested header could not be located."; @00013A7E:0005 goto label_15c32; @00013A87:0004 endif; @00013A87:0004 label_13a87: @00013A89:000D local_number2 = (local_number1 = 12153); @00013A98:0004 if(local_number2) then // ref index: 1 @00013AA4:0006 local_string1 = "The supplied header is invalid."; @00013ACD:0005 goto label_15c32; @00013AD6:0004 endif; @00013AD6:0004 label_13ad6: @00013AD8:000D local_number2 = (local_number1 = 12154); @00013AE7:0004 if(local_number2) then // ref index: 1 @00013AF3:0006 local_string1 = "The request made to HttpQueryInfo is invalid."; @00013B2A:0005 goto label_15c32; @00013B33:0004 endif; @00013B33:0004 label_13b33: @00013B35:000D local_number2 = (local_number1 = 12152); @00013B44:0004 if(local_number2) then // ref index: 1 @00013B50:0006 local_string1 = "The server response could not be parsed."; @00013B82:0005 goto label_15c32; @00013B8B:0004 endif; @00013B8B:0004 label_13b8b: @00013B8D:000D local_number2 = (local_number1 = 12160); @00013B9C:0004 if(local_number2) then // ref index: 1 @00013BA8:0006 local_string1 = "The HTTP request was not redirected."; @00013BD6:0005 goto label_15c32; @00013BDF:0004 endif; @00013BDF:0004 label_13bdf: @00013BE1:000D local_number2 = (local_number1 = 12156); @00013BF0:0004 if(local_number2) then // ref index: 1 @00013BFC:0006 local_string1 = "The redirection failed because either the scheme changed (for example, HTTP to FTP) or all attempts made to redirect failed (default is five attempts)."; @00013C9D:0005 goto label_15c32; @00013CA6:0004 endif; @00013CA6:0004 label_13ca6: @00013CA8:000D local_number2 = (local_number1 = 12168); @00013CB7:0004 if(local_number2) then // ref index: 1 @00013CC3:0006 local_string1 = "The redirection requires user confirmation."; @00013CF8:0005 goto label_15c32; @00013D01:0004 endif; @00013D01:0004 label_13d01: @00013D03:000D local_number2 = (local_number1 = 12047); @00013D12:0004 if(local_number2) then // ref index: 1 @00013D1E:0006 local_string1 = "The application could not start an asynchronous thread."; @00013D5F:0005 goto label_15c32; @00013D68:0004 endif; @00013D68:0004 label_13d68: @00013D6A:000D local_number2 = (local_number1 = 12166); @00013D79:0004 if(local_number2) then // ref index: 1 @00013D85:0006 local_string1 = "There was an error in the automatic proxy configuration script."; @00013DCE:0005 goto label_15c32; @00013DD7:0004 endif; @00013DD7:0004 label_13dd7: @00013DD9:000D local_number2 = (local_number1 = 12010); @00013DE8:0004 if(local_number2) then // ref index: 1 @00013DF4:0006 local_string1 = "The length of an option supplied to InternetQueryOption or InternetSetOption is incorrect for the type of option specified."; @00013E79:0005 goto label_15c32; @00013E82:0004 endif; @00013E82:0004 label_13e82: @00013E84:000D local_number2 = (local_number1 = 12022); @00013E93:0004 if(local_number2) then // ref index: 1 @00013E9F:0006 local_string1 = "A required registry value was located but is an incorrect type or has an invalid value."; @00013F00:0005 goto label_15c32; @00013F09:0004 endif; @00013F09:0004 label_13f09: @00013F0B:000D local_number2 = (local_number1 = 12029); @00013F1A:0004 if(local_number2) then // ref index: 1 @00013F26:0006 local_string1 = "The attempt to connect to the server failed."; @00013F5C:0005 goto label_15c32; @00013F65:0004 endif; @00013F65:0004 label_13f65: @00013F67:000D local_number2 = (local_number1 = 12042); @00013F76:0004 if(local_number2) then // ref index: 1 @00013F82:0006 local_string1 = "The application is posting and attempting to change multiple lines of text on a server that is not secure."; @00013FF6:0005 goto label_15c32; @00013FFF:0004 endif; @00013FFF:0004 label_13fff: @00014001:000D local_number2 = (local_number1 = 12044); @00014010:0004 if(local_number2) then // ref index: 1 @0001401C:0006 local_string1 = "The server is requesting client authentication."; @00014055:0005 goto label_15c32; @0001405E:0004 endif; @0001405E:0004 label_1405e: @00014060:000D local_number2 = (local_number1 = 12046); @0001406F:0004 if(local_number2) then // ref index: 1 @0001407B:0006 local_string1 = "Client authorization is not set up on this computer."; @000140B9:0005 goto label_15c32; @000140C2:0004 endif; @000140C2:0004 label_140c2: @000140C4:000D local_number2 = (local_number1 = 12030); @000140D3:0004 if(local_number2) then // ref index: 1 @000140DF:0006 local_string1 = "The connection with the server has been terminated."; @0001411C:0005 goto label_15c32; @00014125:0004 endif; @00014125:0004 label_14125: @00014127:000D local_number2 = (local_number1 = 12031); @00014136:0004 if(local_number2) then // ref index: 1 @00014142:0006 local_string1 = "The connection with the server has been reset."; @0001417A:0005 goto label_15c32; @00014183:0004 endif; @00014183:0004 label_14183: @00014185:000D local_number2 = (local_number1 = 12049); @00014194:0004 if(local_number2) then // ref index: 1 @000141A0:0006 local_string1 = "Another thread has a password dialog box in progress."; @000141DF:0005 goto label_15c32; @000141E8:0004 endif; @000141E8:0004 label_141e8: @000141EA:000D local_number2 = (local_number1 = 12163); @000141F9:0004 if(local_number2) then // ref index: 1 @00014205:0006 local_string1 = "The Internet connection has been lost."; @00014235:0005 goto label_15c32; @0001423E:0004 endif; @0001423E:0004 label_1423e: @00014240:000D local_number2 = (local_number1 = 12003); @0001424F:0004 if(local_number2) then // ref index: 1 @0001425B:0006 local_string1 = "An extended error was returned from the server. This is typically a string or buffer containing a verbose error message. Call InternetGetLastResponseInfo to retrieve the error text."; @0001431A:0005 goto label_15c32; @00014323:0004 endif; @00014323:0004 label_14323: @00014325:000D local_number2 = (local_number1 = 12171); @00014334:0004 if(local_number2) then // ref index: 1 @00014340:0006 local_string1 = "The function failed due to a security check."; @00014376:0005 goto label_15c32; @0001437F:0004 endif; @0001437F:0004 label_1437f: @00014381:000D local_number2 = (local_number1 = 12032); @00014390:0004 if(local_number2) then // ref index: 1 @0001439C:0006 local_string1 = "The Win32 Internet function needs to redo the request."; @000143DC:0005 goto label_15c32; @000143E5:0004 endif; @000143E5:0004 label_143e5: @000143E7:000D local_number2 = (local_number1 = 12054); @000143F6:0004 if(local_number2) then // ref index: 1 @00014402:0006 local_string1 = "The requested resource requires Fortezza authentication."; @00014444:0005 goto label_15c32; @0001444D:0004 endif; @0001444D:0004 label_1444d: @0001444F:000D local_number2 = (local_number1 = 12036); @0001445E:0004 if(local_number2) then // ref index: 1 @0001446A:0006 local_string1 = "The request failed because the handle already exists."; @000144A9:0005 goto label_15c32; @000144B2:0004 endif; @000144B2:0004 label_144b2: @000144B4:000D local_number2 = (local_number1 = 12039); @000144C3:0004 if(local_number2) then // ref index: 1 @000144CF:0006 local_string1 = "The application is moving from a non-SSL to an SSL connection because of a redirect."; @0001452D:0005 goto label_15c32; @00014536:0004 endif; @00014536:0004 label_14536: @00014538:000D local_number2 = (local_number1 = 12040); @00014547:0004 if(local_number2) then // ref index: 1 @00014553:0006 local_string1 = "The application is moving from an SSL to an non-SSL connection because of a redirect."; @000145B2:0005 goto label_15c32; @000145BB:0004 endif; @000145BB:0004 label_145bb: @000145BD:000D local_number2 = (local_number1 = 12052); @000145CC:0004 if(local_number2) then // ref index: 1 @000145D8:0006 local_string1 = "The data being submitted to an SSL connection is being redirected to a non-SSL connection."; @0001463C:0005 goto label_15c32; @00014645:0004 endif; @00014645:0004 label_14645: @00014647:000D local_number2 = (local_number1 = 12027); @00014656:0004 if(local_number2) then // ref index: 1 @00014662:0006 local_string1 = "The format of the request is invalid."; @00014691:0005 goto label_15c32; @0001469A:0004 endif; @0001469A:0004 label_1469a: @0001469C:000D local_number2 = (local_number1 = 12019); @000146AB:0004 if(local_number2) then // ref index: 1 @000146B7:0006 local_string1 = "The requested operation cannot be carried out because the handle supplied is not in the correct state."; @00014727:0005 goto label_15c32; @00014730:0004 endif; @00014730:0004 label_14730: @00014732:000D local_number2 = (local_number1 = 12018); @00014741:0004 if(local_number2) then // ref index: 1 @0001474D:0006 local_string1 = "The type of handle supplied is incorrect for this operation."; @00014793:0005 goto label_15c32; @0001479C:0004 endif; @0001479C:0004 label_1479c: @0001479E:000D local_number2 = (local_number1 = 12014); @000147AD:0004 if(local_number2) then // ref index: 1 @000147B9:0006 local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied password is incorrect."; @00014838:0005 goto label_15c32; @00014841:0004 endif; @00014841:0004 label_14841: @00014843:000D local_number2 = (local_number1 = 12013); @00014852:0004 if(local_number2) then // ref index: 1 @0001485E:0006 local_string1 = "The request to connect and log on to an FTP server could not be completed because the supplied user name is incorrect."; @000148DE:0005 goto label_15c32; @000148E7:0004 endif; @000148E7:0004 label_148e7: @000148E9:000D local_number2 = (local_number1 = 12053); @000148F8:0004 if(local_number2) then // ref index: 1 @00014904:0006 local_string1 = "The request requires a CD-ROM to be inserted in the CD-ROM drive to locate the resource requested."; @00014970:0005 goto label_15c32; @00014979:0004 endif; @00014979:0004 label_14979: @0001497B:000D local_number2 = (local_number1 = 12004); @0001498A:0004 if(local_number2) then // ref index: 1 @00014996:0006 local_string1 = "An internal error has occurred."; @000149BF:0005 goto label_15c32; @000149C8:0004 endif; @000149C8:0004 label_149c8: @000149CA:000D local_number2 = (local_number1 = 12045); @000149D9:0004 if(local_number2) then // ref index: 1 @000149E5:0006 local_string1 = "The function is unfamiliar with the Certificate Authority that generated the server's certificate."; @00014A51:0005 goto label_15c32; @00014A5A:0004 endif; @00014A5A:0004 label_14a5a: @00014A5C:000D local_number2 = (local_number1 = 12016); @00014A6B:0004 if(local_number2) then // ref index: 1 @00014A77:0006 local_string1 = "The requested operation is invalid."; @00014AA4:0005 goto label_15c32; @00014AAD:0004 endif; @00014AAD:0004 label_14aad: @00014AAF:000D local_number2 = (local_number1 = 12009); @00014ABE:0004 if(local_number2) then // ref index: 1 @00014ACA:0006 local_string1 = "A request to InternetQueryOption or InternetSetOption specified an invalid option value."; @00014B2C:0005 goto label_15c32; @00014B35:0004 endif; @00014B35:0004 label_14b35: @00014B37:000D local_number2 = (local_number1 = 12033); @00014B46:0004 if(local_number2) then // ref index: 1 @00014B52:0006 local_string1 = "The request to the proxy was invalid."; @00014B81:0005 goto label_15c32; @00014B8A:0004 endif; @00014B8A:0004 label_14b8a: @00014B8C:000D local_number2 = (local_number1 = 12005); @00014B9B:0004 if(local_number2) then // ref index: 1 @00014BA7:0006 local_string1 = "The URL is invalid."; @00014BC4:0005 goto label_15c32; @00014BCD:0004 endif; @00014BCD:0004 label_14bcd: @00014BCF:000D local_number2 = (local_number1 = 12028); @00014BDE:0004 if(local_number2) then // ref index: 1 @00014BEA:0006 local_string1 = "The requested item could not be located."; @00014C1C:0005 goto label_15c32; @00014C25:0004 endif; @00014C25:0004 label_14c25: @00014C27:000D local_number2 = (local_number1 = 12015); @00014C36:0004 if(local_number2) then // ref index: 1 @00014C42:0006 local_string1 = "The request to connect and log on to an FTP server failed."; @00014C86:0005 goto label_15c32; @00014C8F:0004 endif; @00014C8F:0004 label_14c8f: @00014C91:000D local_number2 = (local_number1 = 12174); @00014CA0:0004 if(local_number2) then // ref index: 1 @00014CAC:0006 local_string1 = "The MS-Logoff digest header has been returned from the Web site."; @00014CF6:0005 goto label_15c32; @00014CFF:0004 endif; @00014CFF:0004 label_14cff: @00014D01:000D local_number2 = (local_number1 = 12041); @00014D10:0004 if(local_number2) then // ref index: 1 @00014D1C:0006 local_string1 = "The content is not entirely secure. Some of the content being viewed may have come from unsecured servers."; @00014D90:0005 goto label_15c32; @00014D99:0004 endif; @00014D99:0004 label_14d99: @00014D9B:000D local_number2 = (local_number1 = 12007); @00014DAA:0004 if(local_number2) then // ref index: 1 @00014DB6:0006 local_string1 = "The server name could not be resolved."; @00014DE6:0005 goto label_15c32; @00014DEF:0004 endif; @00014DEF:0004 label_14def: @00014DF1:000D local_number2 = (local_number1 = 12173); @00014E00:0004 if(local_number2) then // ref index: 1 @00014E0C:0006 local_string1 = "Not currently implemented."; @00014E30:0005 goto label_15c32; @00014E39:0004 endif; @00014E39:0004 label_14e39: @00014E3B:000D local_number2 = (local_number1 = 12034); @00014E4A:0004 if(local_number2) then // ref index: 1 @00014E56:0006 local_string1 = "A user interface or other blocking operation has been requested."; @00014EA0:0005 goto label_15c32; @00014EA9:0004 endif; @00014EA9:0004 label_14ea9: @00014EAB:000D local_number2 = (local_number1 = 12025); @00014EBA:0004 if(local_number2) then // ref index: 1 @00014EC6:0006 local_string1 = "An asynchronous request could not be made because a callback function has not been set."; @00014F27:0005 goto label_15c32; @00014F30:0004 endif; @00014F30:0004 label_14f30: @00014F32:000D local_number2 = (local_number1 = 12024); @00014F41:0004 if(local_number2) then // ref index: 1 @00014F4D:0006 local_string1 = "An asynchronous request could not be made because a zero context value was supplied."; @00014FAB:0005 goto label_15c32; @00014FB4:0004 endif; @00014FB4:0004 label_14fb4: @00014FB6:000D local_number2 = (local_number1 = 12023); @00014FC5:0004 if(local_number2) then // ref index: 1 @00014FD1:0006 local_string1 = "Direct network access cannot be made at this time."; @0001500D:0005 goto label_15c32; @00015016:0004 endif; @00015016:0004 label_15016: @00015018:000D local_number2 = (local_number1 = 12172); @00015027:0004 if(local_number2) then // ref index: 1 @00015033:0006 local_string1 = "Initialization of the Win32 Internet API has not occurred. Indicates that a higher-level function, such as InternetOpen, has not been called yet."; @000150CE:0005 goto label_15c32; @000150D7:0004 endif; @000150D7:0004 label_150d7: @000150D9:000D local_number2 = (local_number1 = 12020); @000150E8:0004 if(local_number2) then // ref index: 1 @000150F4:0006 local_string1 = "The request cannot be made via a proxy."; @00015125:0005 goto label_15c32; @0001512E:0004 endif; @0001512E:0004 label_1512e: @00015130:000D local_number2 = (local_number1 = 12017); @0001513F:0004 if(local_number2) then // ref index: 1 @0001514B:0006 local_string1 = "The operation was canceled, usually because the handle on which the request was operating was closed before the operation completed."; @000151D9:0005 goto label_15c32; @000151E2:0004 endif; @000151E2:0004 label_151e2: @000151E4:000D local_number2 = (local_number1 = 12011); @000151F3:0004 if(local_number2) then // ref index: 1 @000151FF:0006 local_string1 = "The requested option cannot be set, only queried."; @0001523A:0005 goto label_15c32; @00015243:0004 endif; @00015243:0004 label_15243: @00015245:000D local_number2 = (local_number1 = 12001); @00015254:0004 if(local_number2) then // ref index: 1 @00015260:0006 local_string1 = "No more handles could be generated at this time."; @0001529A:0005 goto label_15c32; @000152A3:0004 endif; @000152A3:0004 label_152a3: @000152A5:000D local_number2 = (local_number1 = 12043); @000152B4:0004 if(local_number2) then // ref index: 1 @000152C0:0006 local_string1 = "The application is posting data to a sever that is not secure."; @00015308:0005 goto label_15c32; @00015311:0004 endif; @00015311:0004 label_15311: @00015313:000D local_number2 = (local_number1 = 12008); @00015322:0004 if(local_number2) then // ref index: 1 @0001532E:0006 local_string1 = "The requested protocol could not be located."; @00015364:0005 goto label_15c32; @0001536D:0004 endif; @0001536D:0004 label_1536d: @0001536F:000D local_number2 = (local_number1 = 12165); @0001537E:0004 if(local_number2) then // ref index: 1 @0001538A:0006 local_string1 = "The designated proxy server cannot be reached."; @000153C2:0005 goto label_15c32; @000153CB:0004 endif; @000153CB:0004 label_153cb: @000153CD:000D local_number2 = (local_number1 = 12048); @000153DC:0004 if(local_number2) then // ref index: 1 @000153E8:0006 local_string1 = "The function could not handle the redirection, because the scheme changed (for example, HTTP to FTP)."; @00015457:0005 goto label_15c32; @00015460:0004 endif; @00015460:0004 label_15460: @00015462:000D local_number2 = (local_number1 = 12021); @00015471:0004 if(local_number2) then // ref index: 1 @0001547D:0006 local_string1 = "A required registry value could not be located."; @000154B6:0005 goto label_15c32; @000154BF:0004 endif; @000154BF:0004 label_154bf: @000154C1:000D local_number2 = (local_number1 = 12026); @000154D0:0004 if(local_number2) then // ref index: 1 @000154DC:0006 local_string1 = "The required operation could not be completed because one or more requests are pending."; @0001553D:0005 goto label_15c32; @00015546:0004 endif; @00015546:0004 label_15546: @00015548:000D local_number2 = (local_number1 = 12050); @00015557:0004 if(local_number2) then // ref index: 1 @00015563:0006 local_string1 = "The dialog box should be retried."; @0001558E:0005 goto label_15c32; @00015597:0004 endif; @00015597:0004 label_15597: @00015599:000D local_number2 = (local_number1 = 12038); @000155A8:0004 if(local_number2) then // ref index: 1 @000155B4:0006 local_string1 = "SSL certificate common name (host name field) is incorrect—for example, if you entered www.server.com and the common name on the certificate says www.different.com."; @00015662:0005 goto label_15c32; @0001566B:0004 endif; @0001566B:0004 label_1566b: @0001566D:000D local_number2 = (local_number1 = 12037); @0001567C:0004 if(local_number2) then // ref index: 1 @00015688:0006 local_string1 = "SSL certificate date that was received from the server is bad. The certificate is expired."; @000156EC:0005 goto label_15c32; @000156F5:0004 endif; @000156F5:0004 label_156f5: @000156F7:000D local_number2 = (local_number1 = 12055); @00015706:0004 if(local_number2) then // ref index: 1 @00015712:0006 local_string1 = "The SSL certificate contains errors."; @00015740:0005 goto label_15c32; @00015749:0004 endif; @00015749:0004 label_15749: @0001574B:000D local_number2 = (local_number1 = 12056); @0001575A:0004 if(local_number2) then // ref index: 1 @00015766:0006 local_string1 = "SSL certificate was revoked."; @0001578C:0005 goto label_15c32; @00015795:0004 endif; @00015795:0004 label_15795: @00015797:000D local_number2 = (local_number1 = 12057); @000157A6:0004 if(local_number2) then // ref index: 1 @000157B2:0006 local_string1 = "SSL certificate was revoked."; @000157D8:0005 goto label_15c32; @000157E1:0004 endif; @000157E1:0004 label_157e1: @000157E3:000D local_number2 = (local_number1 = 12170); @000157F2:0004 if(local_number2) then // ref index: 1 @000157FE:0006 local_string1 = "SSL certificate was revoked."; @00015824:0005 goto label_15c32; @0001582D:0004 endif; @0001582D:0004 label_1582d: @0001582F:000D local_number2 = (local_number1 = 12169); @0001583E:0004 if(local_number2) then // ref index: 1 @0001584A:0006 local_string1 = "SSL certificate is invalid."; @0001586F:0005 goto label_15c32; @00015878:0004 endif; @00015878:0004 label_15878: @0001587A:000D local_number2 = (local_number1 = 12157); @00015889:0004 if(local_number2) then // ref index: 1 @00015895:0006 local_string1 = "The application experienced an internal error loading the SSL libraries."; @000158E7:0005 goto label_15c32; @000158F0:0004 endif; @000158F0:0004 label_158f0: @000158F2:000D local_number2 = (local_number1 = 12164); @00015901:0004 if(local_number2) then // ref index: 1 @0001590D:0006 local_string1 = "The Web site or server indicated is unreachable."; @00015947:0005 goto label_15c32; @00015950:0004 endif; @00015950:0004 label_15950: @00015952:000D local_number2 = (local_number1 = 12012); @00015961:0004 if(local_number2) then // ref index: 1 @0001596D:0006 local_string1 = "The Win32 Internet function support is being shut down or unloaded."; @000159BA:0005 goto label_15c32; @000159C3:0004 endif; @000159C3:0004 label_159c3: @000159C5:000D local_number2 = (local_number1 = 12159); @000159D4:0004 if(local_number2) then // ref index: 1 @000159E0:0006 local_string1 = "The required protocol stack is not loaded and the application cannot start WinSock."; @00015A3D:0005 goto label_15c32; @00015A46:0004 endif; @00015A46:0004 label_15a46: @00015A48:000D local_number2 = (local_number1 = 12002); @00015A57:0004 if(local_number2) then // ref index: 1 @00015A63:0006 local_string1 = "The request has timed out."; @00015A87:0005 goto label_15c32; @00015A90:0004 endif; @00015A90:0004 label_15a90: @00015A92:000D local_number2 = (local_number1 = 12158); @00015AA1:0004 if(local_number2) then // ref index: 1 @00015AAD:0006 local_string1 = "The function was unable to cache the file."; @00015AE1:0005 goto label_15c32; @00015AEA:0004 endif; @00015AEA:0004 label_15aea: @00015AEC:000D local_number2 = (local_number1 = 12167); @00015AFB:0004 if(local_number2) then // ref index: 1 @00015B07:0006 local_string1 = "The automatic proxy configuration script could not be downloaded. The INTERNET_FLAG_MUST_CACHE_REQUEST flag was set."; @00015B85:0005 goto label_15c32; @00015B8E:0004 endif; @00015B8E:0004 label_15b8e: @00015B90:000D local_number2 = (local_number1 = 12006); @00015B9F:0004 if(local_number2) then // ref index: 1 @00015BAB:0006 local_string1 = "The URL scheme could not be recognized, or is not supported."; @00015BF1:0005 goto label_15c32; @00015BFA:0003 endif; @00015BFA:0003 label_15bfa: @00015BFC:0021 StrLength(local_string1); @00015C05:0006 local_number2 = LASTRESULT; @00015C0F:0020 FormatMessageA(4608, 0, local_number1, 0, local_string1, local_number2, 0); // dll: KERNEL32.dll @00015C32:0003 label_15c32: @00015C34:0027 // return coming @00015C38:0023 return local_string1; @00015C3F:0026 end; // checksum: 31dbf22c @00015C4B:0009 label_15c4b: @00015C4D:0022 function NUMBER MessageBox(local_string1, local_number1) @00015C4D NUMBER local_number2, local_number3, local_number4, local_number5; @00015C4D STRING local_string2, local_string3, local_string4; @00015C4D @00015C4D begin @00015C56:0021 function_426(); @00015C5C:0006 local_number5 = LASTRESULT; @00015C66:000D local_number5 = (local_number5 = 2); @00015C75:0004 if(local_number5) then // ref index: 1 @00015C81:0021 SdMakeName(local_string2, "MessageBox", "", global_number33); @00015C9D:0021 SilentReadData/SilentWriteData(local_string2, "Result", 2, local_string3, local_number3); @00015CBA:0027 // return coming @00015CBE:0023 return local_number3; @00015CC5:0001 endif; @00015CC5:0001 label_15cc5: @00015CC7:0001 // switch/while/??? @00015CCB:0007 label_15ccb: @00015CCD:000D local_number5 = (local_number1 = -65535); @00015CDC:0004 if(local_number5) then // ref index: 1 @00015CE8:0006 local_number2 = 8256; @00015CF4:0006 local_number4 = 11034; @00015D00:0021 function_152(4); @00015D0B:0006 local_string4 = LASTRESULT; @00015D15:0005 goto label_15df6; @00015D1E:0007 endif; @00015D1E:0007 label_15d1e: @00015D20:000D local_number5 = (local_number1 = -65534); @00015D2F:0004 if(local_number5) then // ref index: 1 @00015D3B:0006 local_number2 = 8240; @00015D47:0006 local_number4 = 11032; @00015D53:0021 function_152(2); @00015D5E:0006 local_string4 = LASTRESULT; @00015D68:0005 goto label_15df6; @00015D71:0007 endif; @00015D71:0007 label_15d71: @00015D73:000D local_number5 = (local_number1 = -65533); @00015D82:0004 if(local_number5) then // ref index: 1 @00015D8E:0006 local_number2 = 8208; @00015D9A:0006 local_number4 = 11033; @00015DA6:0021 function_152(3); @00015DB1:0006 local_string4 = LASTRESULT; @00015DBB:0005 goto label_15df6; @00015DC4:0004 endif; @00015DC4:0004 label_15dc4: @00015DC6:0013 local_number2 = (local_number1 | 8192); @00015DD5:0006 local_number4 = 11061; @00015DE1:0021 function_152(11); @00015DEC:0006 local_string4 = LASTRESULT; @00015DF6:0004 label_15df6: @00015DF8:000D local_number5 = (local_string4 = ""); @00015E05:0004 if(local_number5) then // ref index: 1 @00015E11:0021 function_375(local_number4); @00015E1A:0006 local_string4 = LASTRESULT; @00015E24:0008 endif; @00015E24:0008 label_15e24: @00015E26:0021 function_285(local_string1, local_string4, local_number2); @00015E35:0006 local_number3 = LASTRESULT; @00015E3F:0021 function_426(); @00015E45:0006 local_number5 = LASTRESULT; @00015E4F:000D local_number5 = (local_number5 = 1); @00015E5E:0004 if(local_number5) then // ref index: 1 @00015E6A:0021 SdMakeName(local_string2, "MessageBox", "", global_number33); @00015E86:0021 SilentWriteData(local_string2, "Result", 2, local_string3, local_number3); @00015EA3:0003 endif; @00015EA3:0003 label_15ea3: @00015EA5:0027 // return coming @00015EA9:0023 return local_number3; @00015EB0:0026 end; // checksum: f1032fca @00015EC0:0009 label_15ec0: @00015EC2:0022 function NUMBER function_284(local_number1, local_string1, local_string2) @00015EC2 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7; @00015EC2 STRING local_string3, local_string4, local_string5; @00015EC2 OBJECT local_object1; @00015EC2 begin @00015ECB:0021 function_426(); @00015ED1:0006 local_number6 = LASTRESULT; @00015EDB:000D local_number6 = (local_number6 = 2); @00015EEA:0004 if(local_number6) then // ref index: 1 @00015EF6:0021 SdMakeName(local_string3, "SprintfBox", "", global_number34); @00015F12:0021 SilentReadData/SilentWriteData(local_string3, "Result", 2, local_string4, local_number3); @00015F2F:0027 // return coming @00015F33:0023 return local_number3; @00015F3A:0001 endif; @00015F3A:0001 label_15f3a: @00015F3C:0001 // switch/while/??? @00015F40:0004 label_15f40: @00015F42:000D local_number6 = (local_number1 = -65535); @00015F51:0004 if(local_number6) then // ref index: 1 @00015F5D:0006 local_number2 = 8256; @00015F69:0005 goto label_15fe7; @00015F72:0004 endif; @00015F72:0004 label_15f72: @00015F74:000D local_number6 = (local_number1 = -65534); @00015F83:0004 if(local_number6) then // ref index: 1 @00015F8F:0006 local_number2 = 8240; @00015F9B:0005 goto label_15fe7; @00015FA4:0004 endif; @00015FA4:0004 label_15fa4: @00015FA6:000D local_number6 = (local_number1 = -65533); @00015FB5:0004 if(local_number6) then // ref index: 1 @00015FC1:0006 local_number2 = 8208; @00015FCD:0005 goto label_15fe7; @00015FD6:0001 endif; @00015FD6:0001 label_15fd6: @00015FD8:0013 local_number2 = (local_number1 | 8192); @00015FE7:0004 label_15fe7: @00015FE9:000D local_number6 = (local_string1 = ""); @00015FF6:0004 if(local_number6) then // ref index: 1 @00016002:0021 function_375(11341); @0001600D:0006 local_string1 = LASTRESULT; @00016017:0004 endif; @00016017:0004 label_16017: @00016019:0021 StrLength(local_string5); @00016022:0006 local_number4 = LASTRESULT; @0001602C:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll @0001603E:0006 local_number5 = LASTRESULT; @00016048:000E label_16048: @0001604A:0001 // switch/while/??? @0001604E:000D local_number6 = (local_number5 = -5); @0001605D:0009 local_number7 = (local_number4 < 100000); @0001606C:0019 local_number6 = (local_number6 = local_number7); @00016079:0004 if(local_number6) then // ref index: 1 @00016085:0021 StrLength(local_string5); @0001608E:0006 local_number6 = LASTRESULT; @00016098:0010 local_number6 = (local_number6 * 2); @000160A7:0031 Resize(local_string5, local_number6); @000160B1:0021 StrLength(local_string5); @000160BA:0006 local_number4 = LASTRESULT; @000160C4:0020 _DoSprintf(local_string5, local_number4, local_string2, local_object1); // dll: ISRT.dll @000160D6:0006 local_number5 = LASTRESULT; @000160E0:0005 goto label_16048; @000160E9:0008 endif; @000160E9:0008 label_160e9: @000160EB:0021 function_285(local_string5, local_string1, local_number2); @000160FA:0006 local_number3 = LASTRESULT; @00016104:0021 function_426(); @0001610A:0006 local_number6 = LASTRESULT; @00016114:000D local_number6 = (local_number6 = 1); @00016123:0004 if(local_number6) then // ref index: 1 @0001612F:0021 SdMakeName(local_string3, "SprintfBox", "", global_number34); @0001614B:0021 SilentWriteData(local_string3, "Result", 2, local_string4, local_number3); @00016168:0003 endif; @00016168:0003 label_16168: @0001616A:0027 // return coming @0001616E:0023 return local_number3; @00016175:0026 end; // checksum: 4c7e8828 @00016185:0007 label_16185: @00016187:0022 function NUMBER function_285(local_string1, local_string2, local_number1) @00016187 NUMBER local_number2, local_number3, local_number4; @00016187 @00016187 @00016187 begin @00016190:0021 GetWindowHandle(-2); @0001619B:0006 local_number2 = LASTRESULT; @000161A5:0020 IsIconic(local_number2); // dll: USER.dll @000161AE:0006 local_number4 = LASTRESULT; @000161B8:0004 if(local_number4) then // ref index: 1 @000161C4:0020 ShowWindow(local_number2, 9); // dll: USER.dll @000161D2:0008 endif; @000161D2:0008 label_161d2: @000161D4:0021 function_374(local_number2); @000161DD:0020 _EnablePrevDialog(global_number25, 0, "MessageBox"); // dll: ISRT.dll @000161F8:0020 MessageBoxA(local_number2, local_string1, local_string2, local_number1); // dll: USER32.dll @0001620A:0006 local_number3 = LASTRESULT; @00016214:0020 _EnablePrevDialog(global_number25, 1, ""); // dll: ISRT.dll @00016225:0027 // return coming @00016229:0023 return local_number3; @00016230:0026 end; // checksum: bfd350fc @0001623C:0006 label_1623c: @0001623E:0022 function NUMBER ShowObjWizardPages(local_number1) @0001623E NUMBER local_number2, local_number3; @0001623E @0001623E @0001623E begin @00016247:0020 _ShowObjWizardPages(global_number25, local_number1); // dll: ISRT.dll @00016253:0006 local_number2 = LASTRESULT; @0001625D:000D local_number3 = (local_number2 = -2147213312); @0001626C:0004 if(local_number3) then // ref index: 1 @00016278:0002 abort; @0001627C:0003 endif; @0001627C:0003 label_1627c: @0001627E:000D local_number3 = (local_number2 = -2147213311); @0001628D:0004 if(local_number3) then // ref index: 1 @00016299:0003 exit; @0001629D:0003 endif; @0001629D:0003 label_1629d: @0001629F:0027 // return coming @000162A3:0023 return local_number2; @000162AA:0026 end; // checksum: 51074d0f @000162B6:0057 label_162b6: @000162B8:0022 function NUMBER function_289() @000162B8 NUMBER local_number1, local_number2, local_number3; @000162B8 STRING local_string1; @000162B8 OBJECT local_object1; @000162B8 begin @000162C1:0035 global_object3.WINNT; @000162D0:0006 local_object1 = LASTRESULT; @000162DA:0033 local_object1.bWinNT = 0; @000162EF:0006 local_object1 = NOTHING; @000162F9:0035 global_object3.WINNT; @00016308:0006 local_object1 = LASTRESULT; @00016312:0033 local_object1.bWinNT4 = 0; @00016328:0006 local_object1 = NOTHING; @00016332:0035 global_object3.WINNT; @00016341:0006 local_object1 = LASTRESULT; @0001634B:0033 local_object1.bWinNT351 = 0; @00016363:0006 local_object1 = NOTHING; @0001636D:0035 global_object3.WINNT; @0001637C:0006 local_object1 = LASTRESULT; @00016386:0033 local_object1.bWin2000 = 0; @0001639D:0006 local_object1 = NOTHING; @000163A7:0035 global_object3.WINNT; @000163B6:0006 local_object1 = LASTRESULT; @000163C0:0033 local_object1.bWinXP = 0; @000163D5:0006 local_object1 = NOTHING; @000163DF:0035 global_object3.WINNT; @000163EE:0006 local_object1 = LASTRESULT; @000163F8:0033 local_object1.nServicePack = 0; @00016413:0006 local_object1 = NOTHING; @0001641D:0035 global_object3.WINNT; @0001642C:0006 local_object1 = LASTRESULT; @00016436:0033 local_object1.bAdmin_Logged_On = 0; @00016455:0006 local_object1 = NOTHING; @0001645F:0035 global_object3.WIN9X; @0001646E:0006 local_object1 = LASTRESULT; @00016478:0033 local_object1.bWin95 = 0; @0001648D:0006 local_object1 = NOTHING; @00016497:0035 global_object3.WIN9X; @000164A6:0006 local_object1 = LASTRESULT; @000164B0:0033 local_object1.bWin9X = 0; @000164C5:0006 local_object1 = NOTHING; @000164CF:0035 global_object3.WIN9X; @000164DE:0006 local_object1 = LASTRESULT; @000164E8:0033 local_object1.bWin98 = 0; @000164FD:0006 local_object1 = NOTHING; @00016507:0035 global_object3.WIN9X; @00016516:0006 local_object1 = LASTRESULT; @00016520:0033 local_object1.bWinMe = 0; @00016535:0006 local_object1 = NOTHING; @0001653F:0035 global_object3.WIN9X; @0001654E:0006 local_object1 = LASTRESULT; @00016558:0033 local_object1.bSubversion_A = 0; @00016574:0006 local_object1 = NOTHING; @0001657E:0035 global_object3.WIN9X; @0001658D:0006 local_object1 = LASTRESULT; @00016597:0033 local_object1.bSubversion_B = 0; @000165B3:0006 local_object1 = NOTHING; @000165BD:0035 global_object3.WIN9X; @000165CC:0006 local_object1 = LASTRESULT; @000165D6:0033 local_object1.bSubversion_C = 0; @000165F2:0006 local_object1 = NOTHING; @000165FC:0035 global_object3.WIN9X; @0001660B:0006 local_object1 = LASTRESULT; @00016615:0033 local_object1.bVersionNotFound = 0; @00016634:0006 local_object1 = NOTHING; @0001663E:0033 global_object3.bShellExplorer = 0; @0001665B:0033 global_object3.bAlpha = 0; @00016670:0033 global_object3.bIntel = 0; @00016685:0033 global_object3.nOSMajor = 0; @0001669C:0033 global_object3.nOSMinor = 0; @000166B3:0033 global_object3.nWinMajor = 0; @000166CB:0033 global_object3.nWinMinor = 0; @000166E3:0021 function_203(150, local_number1, local_string1); @000166F4:000D local_number2 = (local_number1 = 2); @00016703:0004 if(local_number2) then // ref index: 5 @0001670F:0035 global_object3.WINNT; @0001671E:0006 local_object1 = LASTRESULT; @00016728:0033 local_object1.bWinNT = 1; @0001673D:0006 local_object1 = NOTHING; @00016747:0021 function_203(95, local_number1, local_string1); @00016758:0033 global_object3.nWinMinor = local_number1; @0001676E:0021 function_203(85, local_number1, local_string1); @0001677F:0033 global_object3.nWinMajor = local_number1; @00016795:000D local_number2 = (local_number1 = 4); @000167A4:0004 if(local_number2) then // ref index: 1 @000167B0:0033 global_object3.bShellExplorer = 1; @000167CD:0035 global_object3.WINNT; @000167DC:0006 local_object1 = LASTRESULT; @000167E6:0033 local_object1.bWinNT4 = 1; @000167FC:0006 local_object1 = NOTHING; @00016806:0005 goto label_1695f; @0001680F:0007 endif; @0001680F:0007 label_1680f: @00016811:0009 local_number2 = (local_number1 < 4); @00016820:0004 if(local_number2) then // ref index: 1 @0001682C:0035 global_object3.WINNT; @0001683B:0006 local_object1 = LASTRESULT; @00016845:0033 local_object1.bWinNT351 = 1; @0001685D:0006 local_object1 = NOTHING; @00016867:0005 goto label_1695f; @00016870:000C endif; @00016870:000C label_16870: @00016872:000D local_number2 = (local_number1 = 5); @00016881:0004 if(local_number2) then // ref index: 2 @0001688D:0033 global_object3.bShellExplorer = 1; @000168AA:0035 global_object3.nWinMinor; @000168BD:0006 local_number2 = LASTRESULT; @000168C7:000D local_number2 = (local_number2 = 0); @000168D6:0004 if(local_number2) then // ref index: 1 @000168E2:0035 global_object3.WINNT; @000168F1:0006 local_object1 = LASTRESULT; @000168FB:0033 local_object1.bWin2000 = 1; @00016912:0006 local_object1 = NOTHING; @0001691C:0005 goto label_1695f; @00016925:0004 endif; @00016925:0004 label_16925: @00016927:0035 global_object3.WINNT; @00016936:0006 local_object1 = LASTRESULT; @00016940:0033 local_object1.bWinXP = 1; @00016955:0006 local_object1 = NOTHING; @0001695F:0006 endif; @0001695F:0006 label_1695f: @00016961:0021 function_203(90, local_number1, local_string1); @00016972:0033 global_object3.nOSMinor = local_number1; @00016987:0021 function_203(80, local_number1, local_string1); @00016998:0033 global_object3.nOSMajor = local_number1; @000169AD:0021 function_290(); @000169B3:0005 goto label_16c45; @000169BC:000C endif; @000169BC:000C label_169bc: @000169BE:000D local_number2 = (local_number1 = 6); @000169CD:0004 if(local_number2) then // ref index: 6 @000169D9:0035 global_object3.WIN9X; @000169E8:0006 local_object1 = LASTRESULT; @000169F2:0033 local_object1.bWin9X = 1; @00016A07:0006 local_object1 = NOTHING; @00016A11:0033 global_object3.bShellExplorer = 1; @00016A2E:0021 function_203(95, local_number1, local_string1); @00016A3F:0033 global_object3.nWinMinor = local_number1; @00016A55:0001 // switch/while/??? @00016A59:0035 global_object3.nWinMinor; @00016A6C:0006 local_number2 = LASTRESULT; @00016A76:0007 label_16a76: @00016A78:000D local_number3 = (local_number2 = 10); @00016A87:0004 if(local_number3) then // ref index: 1 @00016A93:0035 global_object3.WIN9X; @00016AA2:0006 local_object1 = LASTRESULT; @00016AAC:0033 local_object1.bWin98 = 1; @00016AC1:0006 local_object1 = NOTHING; @00016ACB:0005 goto label_16bca; @00016AD4:0007 endif; @00016AD4:0007 label_16ad4: @00016AD6:000D local_number3 = (local_number2 = 0); @00016AE5:0004 if(local_number3) then // ref index: 1 @00016AF1:0035 global_object3.WIN9X; @00016B00:0006 local_object1 = LASTRESULT; @00016B0A:0033 local_object1.bWin95 = 1; @00016B1F:0006 local_object1 = NOTHING; @00016B29:0005 goto label_16bca; @00016B32:0007 endif; @00016B32:0007 label_16b32: @00016B34:000D local_number3 = (local_number2 = 90); @00016B43:0004 if(local_number3) then // ref index: 1 @00016B4F:0035 global_object3.WIN9X; @00016B5E:0006 local_object1 = LASTRESULT; @00016B68:0033 local_object1.bWinMe = 1; @00016B7D:0006 local_object1 = NOTHING; @00016B87:0005 goto label_16bca; @00016B90:0004 endif; @00016B90:0004 label_16b90: @00016B92:0035 global_object3.WIN9X; @00016BA1:0006 local_object1 = LASTRESULT; @00016BAB:0033 local_object1.bWinMe = 1; @00016BC0:0006 local_object1 = NOTHING; @00016BCA:0007 label_16bca: @00016BCC:0021 function_291(); @00016BD2:0021 function_203(90, local_number1, local_string1); @00016BE3:0033 global_object3.nOSMinor = local_number1; @00016BF8:0021 function_203(80, local_number1, local_string1); @00016C09:0033 global_object3.nOSMajor = local_number1; @00016C1E:0021 function_203(85, local_number1, local_string1); @00016C2F:0033 global_object3.nWinMajor = local_number1; @00016C45:0005 endif; @00016C45:0005 label_16c45: @00016C47:0021 function_203(10, local_number1, local_string1); @00016C58:000D local_number2 = (local_number1 = 601); @00016C67:0004 if(local_number2) then // ref index: 1 @00016C73:0033 global_object3.bAlpha = 1; @00016C88:0005 goto label_16ca8; @00016C91:0001 endif; @00016C91:0001 label_16c91: @00016C93:0033 global_object3.bIntel = 1; @00016CA8:0002 label_16ca8: @00016CAA:0024 return; @00016CAE:0026 end; // checksum: f77bd043 @00016CBE:0019 label_16cbe: @00016CC0:0022 function NUMBER function_290() @00016CC0 NUMBER local_number1, local_number2, local_number3, local_number5, local_number6; @00016CC0 STRING local_string1; @00016CC0 OBJECT local_object1, local_object2; @00016CC0 begin @00016CC9:0035 global_object3.WINNT; @00016CD8:0006 local_object2 = LASTRESULT; @00016CE2:0021 Is(8, local_string1); @00016CF0:0006 local_number6 = LASTRESULT; @00016CFA:0033 local_object2.bAdmin_Logged_On = local_number6; @00016D17:0006 local_object2 = NOTHING; @00016D21:0035 global_object3.nWinMajor; @00016D34:0006 local_number6 = LASTRESULT; @00016D3E:000A local_number6 = (local_number6 > 4); @00016D4D:0004 if(local_number6) then // ref index: 1 @00016D59:0032 SizeOf(local_object1); @00016D60:0006 local_number6 = LASTRESULT; @00016D6A:0033 local_object1.nOSVersionInfoSize = local_number6; @00016D89:001A local_number6 = &local_object1; @00016D93:0020 GetVersionEx(local_number6); // dll: KERNEL32.dll @00016D9C:0006 local_number5 = LASTRESULT; @00016DA6:0004 if(local_number5) then // ref index: 1 @00016DB2:0035 global_object3.WINNT; @00016DC1:0006 local_object2 = LASTRESULT; @00016DCB:0035 local_object1.nServicePackMajor; @00016DE6:0006 local_number6 = LASTRESULT; @00016DF0:0033 local_object2.nServicePack = local_number6; @00016E09:0006 local_object2 = NOTHING; @00016E13:0024 return; @00016E17:000B endif; @00016E17:000B endif; @00016E17:000B label_16e17: @00016E19:0021 function_306(-2147483646, "System\\CurrentControlSet\\Control\\Windows", "CSDVersion", local_number1, local_string1, local_number2); @00016E65:0006 local_number6 = LASTRESULT; @00016E6F:000C local_number6 = (local_number6 >= 0); @00016E7E:0004 if(local_number6) then // ref index: 1 @00016E8A:002C StrToNum(local_number3, local_string1); @00016E94:0035 global_object3.WINNT; @00016EA3:0006 local_object2 = LASTRESULT; @00016EAD:0017 local_number6 = (local_number3 >> 8); @00016EBC:0012 local_number6 = (local_number6 & 255); @00016ECB:0033 local_object2.nServicePack = local_number6; @00016EE4:0006 local_object2 = NOTHING; @00016EEE:0002 endif; @00016EEE:0002 label_16eee: @00016EF0:0024 return; @00016EF4:0026 end; // checksum: 6f9db552 @00016F08:0008 label_16f08: @00016F0A:0022 function NUMBER function_291() @00016F0A NUMBER local_number1, local_number2, local_number3; @00016F0A STRING local_string1, local_string2, local_string3, local_string4; @00016F0A OBJECT local_object1; @00016F0A begin @00016F13:0006 local_string1 = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion"; @00016F46:0006 local_string2 = "SubVersionNumber"; @00016F60:0021 function_306(-2147483646, local_string1, local_string2, local_number1, local_string3, local_number2); @00016F7A:0006 local_number3 = LASTRESULT; @00016F84:000D local_number3 = (local_number3 = 0); @00016F93:0004 if(local_number3) then // ref index: 1 @00016F9F:0006 local_string4 = local_string3; @00016FA9:0007 endif; @00016FA9:0007 label_16fa9: @00016FAB:0008 local_number3 = (local_string4 % "a"); @00016FB9:0004 if(local_number3) then // ref index: 1 @00016FC5:0035 global_object3.WIN9X; @00016FD4:0006 local_object1 = LASTRESULT; @00016FDE:0033 local_object1.bSubversion_A = 1; @00016FFA:0006 local_object1 = NOTHING; @00017004:0005 goto label_17119; @0001700D:0007 endif; @0001700D:0007 label_1700d: @0001700F:0008 local_number3 = (local_string4 % "b"); @0001701D:0004 if(local_number3) then // ref index: 1 @00017029:0035 global_object3.WIN9X; @00017038:0006 local_object1 = LASTRESULT; @00017042:0033 local_object1.bSubversion_B = 1; @0001705E:0006 local_object1 = NOTHING; @00017068:0005 goto label_17119; @00017071:0007 endif; @00017071:0007 label_17071: @00017073:0008 local_number3 = (local_string4 % "c"); @00017081:0004 if(local_number3) then // ref index: 1 @0001708D:0035 global_object3.WIN9X; @0001709C:0006 local_object1 = LASTRESULT; @000170A6:0033 local_object1.bSubversion_C = 1; @000170C2:0006 local_object1 = NOTHING; @000170CC:0005 goto label_17119; @000170D5:0004 endif; @000170D5:0004 label_170d5: @000170D7:0035 global_object3.WIN9X; @000170E6:0006 local_object1 = LASTRESULT; @000170F0:0033 local_object1.bVersionNotFound = 1; @0001710F:0006 local_object1 = NOTHING; @00017119:0002 label_17119: @0001711B:0024 return; @0001711F:0026 end; // checksum: dc5514c @0001712F:0005 label_1712f: @00017131:0022 function NUMBER GetProfString(local_string1, local_string2, local_string3, local_string4) @00017131 NUMBER local_number1, local_number2, local_number3, local_number4, local_number6; @00017131 STRING local_string5, local_string6; @00017131 @00017131 begin @0001713A:000D local_number6 = (local_string2 = ""); @00017147:0004 if(local_number6) then // ref index: 1 @00017153:0006 local_number2 = 0; @0001715F:0005 goto label_17174; @00017168:0001 endif; @00017168:0001 label_17168: @0001716A:001A local_number2 = &local_string2; @00017174:0004 label_17174: @00017176:000D local_number6 = (local_string3 = ""); @00017183:0004 if(local_number6) then // ref index: 1 @0001718F:0006 local_number1 = 0; @0001719B:0005 goto label_171b0; @000171A4:0001 endif; @000171A4:0001 label_171a4: @000171A6:001A local_number1 = &local_string3; @000171B0:0008 label_171b0: @000171B2:0031 Resize(local_string4, 2048); @000171BE:0032 SizeOf(local_string4); @000171C5:0006 local_number4 = LASTRESULT; @000171CF:000D local_number6 = (local_string1 = "WIN.INI"); @000171E3:0004 if(local_number6) then // ref index: 1 @000171EF:0020 GetProfileStringA(local_number2, local_number1, "", local_string4, local_number4); // dll: KERNEL32.dll @00017204:0006 local_number3 = LASTRESULT; @0001720E:0005 goto label_172df; @00017217:0008 endif; @00017217:0008 label_17217: @00017219:0021 function_296(local_string1); @00017222:0006 local_number6 = LASTRESULT; @0001722C:000D local_number6 = (local_number6 = 0); @0001723B:0004 if(local_number6) then // ref index: 1 @00017247:0021 function_453(); @0001724D:0006 local_string6 = LASTRESULT; @00017257:0014 local_string5 = (local_string6 ^ local_string1); @00017264:0005 goto label_17279; @0001726D:0001 endif; @0001726D:0001 label_1726d: @0001726F:0006 local_string5 = local_string1; @00017279:0006 label_17279: @0001727B:0021 Is(3, local_string5); @00017289:0006 local_number6 = LASTRESULT; @00017293:000D local_number6 = (local_number6 = 0); @000172A2:0004 if(local_number6) then // ref index: 1 @000172AE:0027 // return coming @000172B2:0023 return -1; @000172BB:0002 endif; @000172BB:0002 label_172bb: @000172BD:0020 GetPrivateProfileStringA(local_number2, local_number1, "", local_string4, local_number4, local_string1); // dll: KERNEL32.dll @000172D5:0006 local_number3 = LASTRESULT; @000172DF:0004 label_172df: @000172E1:000D local_number6 = (local_number3 = 0); @000172F0:0004 if(local_number6) then // ref index: 1 @000172FC:0027 // return coming @00017300:0023 return -1; @00017309:0004 endif; @00017309:0004 label_17309: @0001730B:0009 local_number6 = (local_number4 < local_number3); @00017318:0004 if(local_number6) then // ref index: 1 @00017324:0027 // return coming @00017328:0023 return -5; @00017331:0003 endif; @00017331:0003 label_17331: @00017333:000B local_number6 = (local_number3 <= 0); @00017342:0004 if(local_number6) then // ref index: 1 @0001734E:0006 local_string4 = ""; @00017358:0003 endif; @00017358:0003 label_17358: @0001735A:0027 // return coming @0001735E:0023 return 0; @00017367:0026 end; // checksum: d1defc87 @00017373:0007 label_17373: @00017375:0022 function NUMBER WriteProfInt(local_string1, local_string2, local_string3, local_number1) @00017375 NUMBER local_number2; @00017375 STRING local_string4; @00017375 @00017375 begin @0001737E:002D NumToStr(local_string4, local_number1); @00017388:0006 local_number2 = LASTRESULT; @00017392:0009 local_number2 = (local_number2 < 0); @000173A1:0004 if(local_number2) then // ref index: 1 @000173AD:0027 // return coming @000173B1:0023 return -1; @000173BA:0005 endif; @000173BA:0005 label_173ba: @000173BC:0027 // return coming @000173C0:0021 function_294(local_string1, local_string2, local_string3, local_string4); @000173D2:0006 local_number2 = LASTRESULT; @000173DC:0023 return local_number2; @000173E3:0026 end; // checksum: faf997f8 @000173EF:0005 label_173ef: @000173F1:0022 function NUMBER function_294(local_string1, local_string2, local_string3, local_string4) @000173F1 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @000173F1 @000173F1 @000173F1 begin @000173FA:000D local_number4 = (local_string3 = ""); @00017407:0004 if(local_number4) then // ref index: 1 @00017413:0006 local_number1 = 0; @0001741F:0005 goto label_17434; @00017428:0001 endif; @00017428:0001 label_17428: @0001742A:001A local_number1 = &local_string3; @00017434:0004 label_17434: @00017436:000D local_number4 = (local_string4 = ""); @00017443:0004 if(local_number4) then // ref index: 1 @0001744F:0006 local_number2 = 0; @0001745B:0005 goto label_17470; @00017464:0001 endif; @00017464:0001 label_17464: @00017466:001A local_number2 = &local_string4; @00017470:0005 label_17470: @00017472:000D local_number4 = (local_string1 = "WIN.INI"); @00017486:0004 if(local_number4) then // ref index: 1 @00017492:0020 WriteProfileStringA(local_string2, local_number1, local_number2); // dll: KERNEL32.dll @000174A1:0006 local_number3 = LASTRESULT; @000174AB:0005 goto label_174d2; @000174B4:0002 endif; @000174B4:0002 label_174b4: @000174B6:0020 WritePrivateProfileStringA(local_string2, local_number1, local_number2, local_string1); // dll: KERNEL32.dll @000174C8:0006 local_number3 = LASTRESULT; @000174D2:000C label_174d2: @000174D4:000D local_number4 = (local_string2 = ""); @000174E1:000D local_number5 = (local_string3 = ""); @000174EE:0019 local_number4 = (local_number4 = local_number5); @000174FB:000D local_number5 = (local_string4 = ""); @00017508:0019 local_number4 = (local_number4 = local_number5); @00017515:0018 local_number4 = (local_number3 || local_number4); @00017522:0004 if(local_number4) then // ref index: 2 @0001752E:000E local_number4 = (local_string3 != ""); @0001753B:000E local_number5 = (local_string4 != ""); @00017548:0019 local_number4 = (local_number4 = local_number5); @00017555:0004 if(local_number4) then // ref index: 1 @00017561:0021 WriteProfString(local_string1, local_string2, local_string3, local_string4); @00017573:0003 endif; @00017573:0003 label_17573: @00017575:0027 // return coming @00017579:0023 return 0; @00017582:0005 goto label_1759a; @0001758B:0002 endif; @0001758B:0002 label_1758b: @0001758D:0027 // return coming @00017591:0023 return -1; @0001759A:0001 label_1759a: @0001759C:0026 end; // checksum: d49f65da @000175A8:0010 label_175a8: @000175AA:0022 function NUMBER WriteProfString(local_string1, local_string2, local_string3, local_string4) @000175AA NUMBER local_number1; @000175AA @000175AA OBJECT local_object1, local_object2, local_object3, local_object4; @000175AA begin @000175B3:0021 function_460(); @000175B9:0034 set local_object3 = LASTRESULT; @000175C3:0020 IsObject(local_object3); // dll: ISRT.dll @000175CC:0006 local_number1 = LASTRESULT; @000175D6:0004 if(local_number1) then // ref index: 1 @000175E2:0033 local_object1. = 0 = local_string1; @000175F4:0033 local_object1. = 1 = local_string2; @00017606:0033 local_object1. = 2 = local_string3; @00017618:0033 local_object1. = 3 = local_string4; @0001762A:0033 local_object1. = 4 = 0; @0001763E:0033 local_object1. = 5 = 0; @00017652:0035 local_object3.OpSequence(OPTYPE_INI); @00017673:0006 local_object4 = LASTRESULT; @0001767D:0035 local_object4.Add(local_object1.local_object2); @00017690:0006 local_object4 = NOTHING; @0001769A:0003 endif; @0001769A:0003 label_1769a: @0001769C:0027 // return coming @000176A0:0023 return 0; @000176A9:0026 end; // checksum: 4f71bf2c @000176C5:0009 label_176c5: @000176C7:0022 function NUMBER function_296(local_string1) @000176C7 NUMBER local_number1, local_number2; @000176C7 STRING local_string2, local_string3; @000176C7 @000176C7 begin @000176D0:0021 function_430(local_string2, local_string1, 0); @000176E1:0021 function_430(local_string3, local_string1, 2); @000176F2:000D local_number1 = (local_string2 = ""); @000176FF:000D local_number2 = (local_string3 = ""); @0001770C:0018 local_number1 = (local_number1 || local_number2); @00017719:0004 if(local_number1) then // ref index: 1 @00017725:0027 // return coming @00017729:0023 return 0; @00017732:0008 endif; @00017732:0008 label_17732: @00017734:001E local_number1 = local_string2[1]; @00017743:000D local_number1 = (local_number1 = 58); @00017752:0004 if(local_number1) then // ref index: 1 @0001775E:0027 // return coming @00017762:001E local_number1 = local_string2[0]; @00017771:0021 function_298(local_number1); @0001777A:0006 local_number1 = LASTRESULT; @00017784:0023 return local_number1; @0001778B:0003 endif; @0001778B:0003 label_1778b: @0001778D:0027 // return coming @00017791:0023 return 1; @0001779A:0026 end; // checksum: 6ea38 @000177A6:0004 label_177a6: @000177A8:0022 function NUMBER function_297(local_string1, local_number1) @000177A8 NUMBER local_number3; @000177A8 @000177A8 @000177A8 begin @000177B1:000D local_number3 = (local_number1 = 0); @000177C0:0004 if(local_number3) then // ref index: 1 @000177CC:0021 function_299(local_string1); @000177D5:0004 endif; @000177D5:0004 label_177d5: @000177D7:0014 local_string1 = (local_string1 ^ ""); @000177E4:0027 // return coming @000177E8:0023 return 0; @000177F1:0026 end; // checksum: 74b3d @000177FD:000B label_177fd: @000177FF:0022 function NUMBER function_298(local_number1) @000177FF NUMBER local_number2, local_number3, local_number4; @000177FF @000177FF @000177FF begin @00017808:0027 // return coming @0001780C:000C local_number2 = (local_number1 >= 97); @0001781B:000B local_number3 = (local_number1 <= 122); @0001782A:0019 local_number2 = (local_number2 = local_number3); @00017837:000C local_number3 = (local_number1 >= 65); @00017846:000B local_number4 = (local_number1 <= 90); @00017855:0019 local_number3 = (local_number3 = local_number4); @00017862:0018 local_number2 = (local_number2 || local_number3); @0001786F:0023 return local_number2; @00017876:0026 end; // checksum: 2763c @00017882:0007 label_17882: @00017884:0022 function NUMBER function_299(local_string1) @00017884 NUMBER local_number1, local_number2, local_number3; @00017884 STRING local_string2, local_string3, local_string4; @00017884 @00017884 begin @0001788D:0021 function_430(local_string2, local_string1, 1); @0001789E:000D local_number2 = (local_string2 = ""); @000178AB:0004 if(local_number2) then // ref index: 1 @000178B7:0007 local_string1 = (".\\" + local_string1); @000178C6:0027 // return coming @000178CA:0023 return 1; @000178D3:0006 endif; @000178D3:0006 label_178d3: @000178D5:0028 StrLengthChars(local_string2); @000178DC:0006 local_number1 = LASTRESULT; @000178E6:0009 local_number2 = (local_number1 < 2); @000178F5:0004 if(local_number2) then // ref index: 1 @00017901:0027 // return coming @00017905:0023 return 0; @0001790E:000A endif; @0001790E:000A label_1790e: @00017910:001E local_number2 = local_string2[1]; @0001791F:000D local_number2 = (local_number2 = 58); @0001792E:000D local_number3 = (local_number1 = 2); @0001793D:0019 local_number2 = (local_number2 = local_number3); @0001794A:0004 if(local_number2) then // ref index: 1 @00017956:0021 GetDir(local_string1, local_string3); @00017962:0007 local_string4 = (local_string2 + ".\\"); @00017971:0007 local_string1 = (local_string4 + local_string3); @0001797E:0027 // return coming @00017982:0023 return 1; @0001798B:0003 endif; @0001798B:0003 label_1798b: @0001798D:0027 // return coming @00017991:0023 return 0; @0001799A:0026 end; // checksum: 32f01 @000179A6:0009 label_179a6: @000179A8:0022 function NUMBER CreateInstallationInfo() @000179A8 NUMBER local_number1, local_number2; @000179A8 STRING local_string1; @000179A8 @000179A8 begin @000179B1:0021 function_255(12, global_string60); @000179BF:0021 function_255(20, global_string61); @000179CD:0021 function_255(28, global_string62); @000179DB:0021 function_255(65, "Success"); @000179F0:0021 function_255(73, "Installation Successful."); @00017A16:0004 if(global_number36) then // ref index: 1 @00017A22:0027 // return coming @00017A26:0023 return -1; @00017A2F:000A endif; @00017A2F:000A label_17a2f: @00017A31:000D local_number1 = (global_string60 = ""); @00017A3E:000D local_number2 = (global_string61 = ""); @00017A4B:0018 local_number1 = (local_number1 || local_number2); @00017A58:000D local_number2 = (global_string62 = ""); @00017A65:0018 local_number1 = (local_number1 || local_number2); @00017A72:000D local_number2 = (global_string63 = ""); @00017A7F:0018 local_number1 = (local_number1 || local_number2); @00017A8C:0004 if(local_number1) then // ref index: 1 @00017A98:0027 // return coming @00017A9C:0023 return -1; @00017AA5:000D endif; @00017AA5:000D label_17aa5: @00017AA7:0021 function_420(global_string60, global_string61, global_string62); @00017AB6:0021 function_421(0); @00017AC1:0014 local_string1 = ("Software" ^ global_string60); @00017AD6:0014 local_string1 = (local_string1 ^ global_string61); @00017AE3:0014 local_string1 = (local_string1 ^ global_string62); @00017AF0:0007 global_string59 = (local_string1 + "\\"); @00017AFE:0020 _RegCreateKey(global_number25, -2147483646, global_string59, "", 1); // dll: ISRT.dll @00017B17:0006 local_number1 = LASTRESULT; @00017B21:0009 local_number1 = (local_number1 < 0); @00017B30:0004 if(local_number1) then // ref index: 1 @00017B3C:0006 global_string59 = ""; @00017B46:0027 // return coming @00017B4A:0023 return -1; @00017B53:0004 endif; @00017B53:0004 label_17b53: @00017B55:0006 global_number35 = 1; @00017B61:0027 // return coming @00017B65:0023 return 0; @00017B6E:0026 end; // checksum: 95b81410 @00017B7A:0008 label_17b7a: @00017B7C:0022 function NUMBER SetInstallationInfo(local_string1, local_string2, local_string3, local_string4) @00017B7C @00017B7C @00017B7C @00017B7C begin @00017B85:0006 global_string60 = local_string1; @00017B8F:0006 global_string61 = local_string2; @00017B99:0006 global_string62 = local_string3; @00017BA3:0006 global_string63 = local_string4; @00017BAD:0027 // return coming @00017BB1:0023 return 0; @00017BBA:0026 end; // checksum: 1003c27 @00017BC6:0007 label_17bc6: @00017BC8:0022 function NUMBER RegDBSetItem(local_number1, local_string1) @00017BC8 NUMBER local_number2, local_number3; @00017BC8 STRING local_string2, local_string3, local_string4; @00017BC8 @00017BC8 begin @00017BD1:0021 function_305(local_number1, local_string2, local_string3, local_number2); @00017BE3:0006 local_number3 = LASTRESULT; @00017BED:0009 local_number3 = (local_number3 < 0); @00017BFC:0004 if(local_number3) then // ref index: 1 @00017C08:0027 // return coming @00017C0C:0023 return -1; @00017C15:0008 endif; @00017C15:0008 label_17c15: @00017C17:0021 function_430(local_string4, local_string2, 1); @00017C28:0021 StrRemoveLastSlash(local_string4); @00017C31:0020 _RegCreateKey(global_number25, -2147483646, local_string4, "", 1); // dll: ISRT.dll @00017C4A:0027 // return coming @00017C4E:0021 function_307(local_number2, local_string2, local_string3, 1, local_string1, -1); @00017C6A:0006 local_number3 = LASTRESULT; @00017C74:0023 return local_number3; @00017C7B:0026 end; // checksum: 301da3f4 @00017C87:0006 label_17c87: @00017C89:0022 function NUMBER MaintenanceStart() @00017C89 NUMBER local_number1; @00017C89 @00017C89 @00017C89 begin @00017C92:0027 // return coming @00017C96:0021 function_304(global_string12); @00017C9F:0006 local_number1 = LASTRESULT; @00017CA9:0023 return local_number1; @00017CB0:0026 end; // checksum: 7262e @00017CBC:0008 label_17cbc: @00017CBE:0022 function NUMBER function_304(local_string1) @00017CBE NUMBER local_number1; @00017CBE STRING local_string2; @00017CBE @00017CBE begin @00017CC7:0014 local_string2 = (global_string10 ^ "setup.ilg"); @00017CDD:0021 RegDBSetItem(4, local_string1); @00017CEB:0006 local_number1 = LASTRESULT; @00017CF5:0009 local_number1 = (local_number1 < 0); @00017D04:0004 if(local_number1) then // ref index: 1 @00017D10:0027 // return coming @00017D14:0023 return -1; @00017D1D:0006 endif; @00017D1D:0006 label_17d1d: @00017D1F:0021 RegDBSetItem(3, global_string61); @00017D2D:0006 local_number1 = LASTRESULT; @00017D37:0009 local_number1 = (local_number1 < 0); @00017D46:0004 if(local_number1) then // ref index: 1 @00017D52:0027 // return coming @00017D56:0023 return -1; @00017D5F:0006 endif; @00017D5F:0006 label_17d5f: @00017D61:0021 RegDBSetItem(5, local_string2); @00017D6F:0006 local_number1 = LASTRESULT; @00017D79:0009 local_number1 = (local_number1 < 0); @00017D88:0004 if(local_number1) then // ref index: 1 @00017D94:0027 // return coming @00017D98:0023 return -1; @00017DA1:0003 endif; @00017DA1:0003 label_17da1: @00017DA3:0027 // return coming @00017DA7:0023 return 0; @00017DB0:0026 end; // checksum: 9de11e86 @00017DBC:0011 label_17dbc: @00017DBE:0022 function NUMBER function_305(local_number1, local_string1, local_string2, local_number2) @00017DBE NUMBER local_number3, local_number4, local_number5; @00017DBE @00017DBE OBJECT local_object1; @00017DBE begin @00017DC7:0006 local_number2 = -2147483646; @00017DD3:0035 global_object3.WINNT; @00017DE2:0006 local_object1 = LASTRESULT; @00017DEC:0035 local_object1.bWinNT; @00017DFC:0006 local_object1 = NOTHING; @00017E06:0006 local_number4 = LASTRESULT; @00017E10:0035 global_object3.bShellExplorer; @00017E28:0006 local_number5 = LASTRESULT; @00017E32:0019 local_number4 = (local_number4 = local_number5); @00017E3F:0019 local_number4 = (local_number4 = local_number3); @00017E4C:0004 if(local_number4) then // ref index: 1 @00017E58:0021 function_395(); @00017E5E:0006 local_number4 = LASTRESULT; @00017E68:000D local_number4 = (local_number4 = 0); @00017E77:0004 if(local_number4) then // ref index: 1 @00017E83:0006 local_number2 = -2147483647; @00017E8F:0001 endif; @00017E8F:0001 endif; @00017E8F:0001 label_17e8f: @00017E91:0001 // switch/while/??? @00017E95:0006 label_17e95: @00017E97:000D local_number4 = (local_number1 = 1); @00017EA6:0004 if(local_number4) then // ref index: 2 @00017EB2:000D local_number4 = (global_string63 = ""); @00017EBF:0004 if(local_number4) then // ref index: 1 @00017ECB:0027 // return coming @00017ECF:0023 return -1; @00017ED8:0003 endif; @00017ED8:0003 label_17ed8: @00017EDA:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string63); @00017F1B:0006 local_string2 = "Path"; @00017F29:0005 goto label_1820e; @00017F32:0006 endif; @00017F32:0006 label_17f32: @00017F34:000D local_number4 = (local_number1 = 2); @00017F43:0004 if(local_number4) then // ref index: 2 @00017F4F:000D local_number4 = (global_string63 = ""); @00017F5C:0004 if(local_number4) then // ref index: 1 @00017F68:0027 // return coming @00017F6C:0023 return -1; @00017F75:0003 endif; @00017F75:0003 label_17f75: @00017F77:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\App Paths\\" + global_string63); @00017FB8:0006 local_string2 = ""; @00017FC2:0005 goto label_1820e; @00017FCB:0006 endif; @00017FCB:0006 label_17fcb: @00017FCD:000D local_number4 = (local_number1 = 3); @00017FDC:0004 if(local_number4) then // ref index: 2 @00017FE8:000D local_number4 = (global_string1 = ""); @00017FF5:0004 if(local_number4) then // ref index: 1 @00018001:0027 // return coming @00018005:0023 return -1; @0001800E:0005 endif; @0001800E:0005 label_1800e: @00018010:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @00018051:0006 local_string2 = "DisplayName"; @00018066:0006 local_number3 = 1; @00018072:0006 local_number2 = -2147483646; @0001807E:0005 goto label_1820e; @00018087:0006 endif; @00018087:0006 label_18087: @00018089:000D local_number4 = (local_number1 = 4); @00018098:0004 if(local_number4) then // ref index: 2 @000180A4:000D local_number4 = (global_string1 = ""); @000180B1:0004 if(local_number4) then // ref index: 1 @000180BD:0027 // return coming @000180C1:0023 return -1; @000180CA:0005 endif; @000180CA:0005 label_180ca: @000180CC:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @0001810D:0006 local_string2 = "UninstallString"; @00018126:0006 local_number3 = 1; @00018132:0006 local_number2 = -2147483646; @0001813E:0005 goto label_1820e; @00018147:0006 endif; @00018147:0006 label_18147: @00018149:000D local_number4 = (local_number1 = 5); @00018158:0004 if(local_number4) then // ref index: 2 @00018164:000D local_number4 = (global_string1 = ""); @00018171:0004 if(local_number4) then // ref index: 1 @0001817D:0027 // return coming @00018181:0023 return -1; @0001818A:0005 endif; @0001818A:0005 label_1818a: @0001818C:0007 local_string1 = ("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\" + global_string1); @000181CD:0006 local_string2 = "LogFile"; @000181DE:0006 local_number3 = 1; @000181EA:0006 local_number2 = -2147483646; @000181F6:0005 goto label_1820e; @000181FF:0002 endif; @000181FF:0002 label_181ff: @00018201:0027 // return coming @00018205:0023 return -1; @0001820E:0003 label_1820e: @00018210:0027 // return coming @00018214:0023 return 0; @0001821D:0026 end; // checksum: 57676bbe @0001822D:000D label_1822d: @0001822F:0022 function NUMBER function_306(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @0001822F NUMBER local_number4, local_number5, local_number6, local_number7; @0001822F STRING local_string4; @0001822F @0001822F begin @00018238:0006 local_string4 = local_string3; @00018242:0006 local_number6 = 0; @0001824E:0021 StrLength(local_string4); @00018257:0006 local_number5 = LASTRESULT; @00018261:0020 _RegQueryKeyValue(global_number25, local_number1, local_string1, local_string2, local_number2, local_string4, local_number5); // dll: ISRT.dll @0001827C:0006 local_number4 = LASTRESULT; @00018286:000D local_number7 = (local_number4 = -10); @00018295:0004 if(local_number7) then // ref index: 1 @000182A1:0020 _RegQueryKeyBinaryValue(global_number25, local_number1, local_string1, local_string2, local_string4, local_number5); // dll: ISRT.dll @000182B9:0006 local_number4 = LASTRESULT; @000182C3:0006 local_number2 = 3; @000182CF:0006 local_number6 = 1; @000182DB:0003 endif; @000182DB:0003 label_182db: @000182DD:000D local_number7 = (local_number4 = 0); @000182EC:0004 if(local_number7) then // ref index: 1 @000182F8:0006 local_number3 = local_number5; @00018302:0005 endif; @00018302:0005 label_18302: @00018304:000B local_number7 = (local_number4 <= 0); @00018313:0004 if(local_number7) then // ref index: 1 @0001831F:0006 local_string3 = local_string4; @00018329:0027 // return coming @0001832D:0023 return local_number4; @00018334:0007 endif; @00018334:0007 label_18334: @00018336:0032 SizeOf(local_string4); @0001833D:0006 local_number7 = LASTRESULT; @00018347:000A local_number7 = (local_number4 > local_number7); @00018354:0004 if(local_number7) then // ref index: 1 @00018360:0031 Resize(local_string4, local_number5); @0001836A:0021 StrLength(local_string4); @00018373:0006 local_number3 = LASTRESULT; @0001837D:0006 endif; @0001837D:0006 label_1837d: @0001837F:0004 if(local_number6) then // ref index: 1 @0001838B:0020 _RegQueryKeyBinaryValue(global_number25, local_number1, local_string1, local_string2, local_string4, local_number3); // dll: ISRT.dll @000183A3:0006 local_number4 = LASTRESULT; @000183AD:0006 local_string3 = local_string4; @000183B7:0027 // return coming @000183BB:0023 return local_number4; @000183C2:0006 endif; @000183C2:0006 label_183c2: @000183C4:0020 _RegQueryKeyValue(global_number25, local_number1, local_string1, local_string2, local_number2, local_string4, local_number3); // dll: ISRT.dll @000183DF:0006 local_number4 = LASTRESULT; @000183E9:0006 local_string3 = local_string4; @000183F3:0027 // return coming @000183F7:0023 return local_number4; @000183FE:0026 end; // checksum: fafd3ad0 @0001840A:0007 label_1840a: @0001840C:0022 function NUMBER function_307(local_number1, local_string1, local_string2, local_number2, local_string3, local_number3) @0001840C NUMBER local_number4; @0001840C @0001840C @0001840C begin @00018415:000D local_number4 = (local_number2 = 3); @00018424:0004 if(local_number4) then // ref index: 1 @00018430:0027 // return coming @00018434:0020 _RegSetKeyBinaryValue(global_number25, local_number1, local_string1, local_string2, local_string3, local_number3); // dll: ISRT.dll @0001844C:0006 local_number4 = LASTRESULT; @00018456:0023 return local_number4; @0001845D:0005 endif; @0001845D:0005 label_1845d: @0001845F:0027 // return coming @00018463:0020 _RegSetKeyValue(global_number25, local_number1, local_string1, local_string2, local_number2, local_string3, local_number3); // dll: ISRT.dll @0001847E:0006 local_number4 = LASTRESULT; @00018488:0023 return local_number4; @0001848F:0026 end; // checksum: 16ff41d @0001849B:0005 label_1849b: @0001849D:0022 function NUMBER function_308() @0001849D @0001849D @0001849D @0001849D begin @000184A6:0006 global_number37 = -2147483648; @000184B2:0027 // return coming @000184B6:0023 return 0; @000184BF:0026 end; // checksum: 321a2 @000184CB:0006 label_184cb: @000184CD:0022 function NUMBER ListCreate(local_number1) @000184CD NUMBER local_number2; @000184CD @000184CD @000184CD begin @000184D6:0027 // return coming @000184DA:0020 _ListCreate(global_number25, local_number1); // dll: ISRT.dll @000184E6:0006 local_number2 = LASTRESULT; @000184F0:0023 return local_number2; @000184F7:0026 end; // checksum: 422a012e @00018503:0006 label_18503: @00018505:0022 function NUMBER ListDestroy(local_number1) @00018505 NUMBER local_number2; @00018505 @00018505 @00018505 begin @0001850E:0027 // return coming @00018512:0020 _ListDestroy(global_number25, local_number1); // dll: ISRT.dll @0001851E:0006 local_number2 = LASTRESULT; @00018528:0023 return local_number2; @0001852F:0026 end; // checksum: 2d370038 @0001853B:0006 label_1853b: @0001853D:0022 function NUMBER ListCount/ListDestroy(local_number1) @0001853D NUMBER local_number2; @0001853D @0001853D @0001853D begin @00018546:0027 // return coming @0001854A:0020 _ListCount(global_number25, local_number1); // dll: ISRT.dll @00018556:0006 local_number2 = LASTRESULT; @00018560:0023 return local_number2; @00018567:0026 end; // checksum: 52520122 @00018573:0006 label_18573: @00018575:0022 function NUMBER ListSetIndex(local_number1, local_number2) @00018575 NUMBER local_number3; @00018575 @00018575 @00018575 begin @0001857E:0027 // return coming @00018582:0020 _ListSetIndex(global_number25, local_number1, local_number2); // dll: ISRT.dll @00018591:0006 local_number3 = LASTRESULT; @0001859B:0023 return local_number3; @000185A2:0026 end; // checksum: 363c0b79 @000185AE:0006 label_185ae: @000185B0:0022 function NUMBER ListAddItem(local_number1, local_number2, local_number3) @000185B0 NUMBER local_number4; @000185B0 @000185B0 @000185B0 begin @000185B9:0027 // return coming @000185BD:0020 _ListAddItem(global_number25, local_number1, local_number2, local_number3); // dll: ISRT.dll @000185CF:0006 local_number4 = LASTRESULT; @000185D9:0023 return local_number4; @000185E0:0026 end; // checksum: 2e390003 @000185EC:0006 label_185ec: @000185EE:0022 function NUMBER ListAddString(local_number1, local_string1, local_number2) @000185EE NUMBER local_number3; @000185EE @000185EE @000185EE begin @000185F7:0027 // return coming @000185FB:0020 _ListAddString(global_number25, local_number1, local_string1, local_number2); // dll: ISRT.dll @0001860D:0006 local_number3 = LASTRESULT; @00018617:0023 return local_number3; @0001861E:0026 end; // checksum: 2a2e6376 @0001862A:000A label_1862a: @0001862C:0022 function NUMBER function_320(local_number1, local_string1) @0001862C NUMBER local_number2, local_number3, local_number4; @0001862C STRING local_string2; @0001862C @0001862C begin @00018635:0006 local_string2 = local_string1; @0001863F:0021 StrLength(local_string2); @00018648:0006 local_number3 = LASTRESULT; @00018652:0020 _ListCurrentString(global_number25, local_number1, local_string2, local_number3); // dll: ISRT.dll @00018664:0006 local_number2 = LASTRESULT; @0001866E:000D local_number3 = (local_number2 = -502); @0001867D:0004 if(local_number3) then // ref index: 1 @00018689:0006 local_number2 = 1; @00018695:0005 goto label_18710; @0001869E:0009 endif; @0001869E:0009 label_1869e: @000186A0:000E local_number3 = (local_number2 != 0); @000186AF:000A local_number4 = (local_number2 > 0); @000186BE:0019 local_number3 = (local_number3 = local_number4); @000186CB:0004 if(local_number3) then // ref index: 1 @000186D7:0031 Resize(local_string2, local_number2); @000186E1:0021 StrLength(local_string2); @000186EA:0006 local_number3 = LASTRESULT; @000186F4:0020 _ListCurrentString(global_number25, local_number1, local_string2, local_number3); // dll: ISRT.dll @00018706:0006 local_number2 = LASTRESULT; @00018710:0004 endif; @00018710:0004 label_18710: @00018712:0006 local_string1 = local_string2; @0001871C:0027 // return coming @00018720:0023 return local_number2; @00018727:0026 end; // checksum: fffef2f9 @00018733:0006 label_18733: @00018735:0022 function NUMBER ListFindString(local_number1, local_string1) @00018735 NUMBER local_number2; @00018735 @00018735 @00018735 begin @0001873E:0027 // return coming @00018742:0020 _ListFindString(global_number25, local_number1, local_string1); // dll: ISRT.dll @00018751:0006 local_number2 = LASTRESULT; @0001875B:0023 return local_number2; @00018762:0026 end; // checksum: 3b474944 @0001876E:0006 label_1876e: @00018770:0022 function NUMBER ListGetFirstItem(local_number1, local_number2) @00018770 NUMBER local_number3; @00018770 @00018770 @00018770 begin @00018779:0027 // return coming @0001877D:0020 _ListGetFirstItem(global_number25, local_number1, local_number2); // dll: ISRT.dll @0001878C:0006 local_number3 = LASTRESULT; @00018796:0023 return local_number3; @0001879D:0026 end; // checksum: 455e5117 @000187A9:000A label_187a9: @000187AB:0022 function NUMBER function_323(local_number1, local_string1) @000187AB NUMBER local_number2, local_number3, local_number4; @000187AB STRING local_string2; @000187AB @000187AB begin @000187B4:0006 local_string2 = local_string1; @000187BE:0021 StrLength(local_string2); @000187C7:0006 local_number3 = LASTRESULT; @000187D1:0020 _ListGetFirstString(global_number25, local_number1, local_string2, local_number3); // dll: ISRT.dll @000187E3:0006 local_number2 = LASTRESULT; @000187ED:000D local_number3 = (local_number2 = -502); @000187FC:0004 if(local_number3) then // ref index: 1 @00018808:0006 local_number2 = 1; @00018814:0005 goto label_1888f; @0001881D:0009 endif; @0001881D:0009 label_1881d: @0001881F:000E local_number3 = (local_number2 != 0); @0001882E:000A local_number4 = (local_number2 > 0); @0001883D:0019 local_number3 = (local_number3 = local_number4); @0001884A:0004 if(local_number3) then // ref index: 1 @00018856:0031 Resize(local_string2, local_number2); @00018860:0021 StrLength(local_string2); @00018869:0006 local_number3 = LASTRESULT; @00018873:0020 _ListGetFirstString(global_number25, local_number1, local_string2, local_number3); // dll: ISRT.dll @00018885:0006 local_number2 = LASTRESULT; @0001888F:0004 endif; @0001888F:0004 label_1888f: @00018891:0006 local_string1 = local_string2; @0001889B:0027 // return coming @0001889F:0023 return local_number2; @000188A6:0026 end; // checksum: fffef2f9 @000188B2:0006 label_188b2: @000188B4:0022 function NUMBER ListGetNextItem(local_number1, local_number2) @000188B4 NUMBER local_number3; @000188B4 @000188B4 @000188B4 begin @000188BD:0027 // return coming @000188C1:0020 _ListGetNextItem(global_number25, local_number1, local_number2); // dll: ISRT.dll @000188D0:0006 local_number3 = LASTRESULT; @000188DA:0023 return local_number3; @000188E1:0026 end; // checksum: 4a45604f @000188ED:000A label_188ed: @000188EF:0022 function NUMBER function_325(local_number1, local_string1) @000188EF NUMBER local_number2, local_number3, local_number4; @000188EF STRING local_string2; @000188EF @000188EF begin @000188F8:0006 local_string2 = local_string1; @00018902:0021 StrLength(local_string2); @0001890B:0006 local_number3 = LASTRESULT; @00018915:0020 _ListGetNextString(global_number25, local_number1, local_string2, local_number3); // dll: ISRT.dll @00018927:0006 local_number2 = LASTRESULT; @00018931:000D local_number3 = (local_number2 = -502); @00018940:0004 if(local_number3) then // ref index: 1 @0001894C:0006 local_number2 = 1; @00018958:0005 goto label_189d3; @00018961:0009 endif; @00018961:0009 label_18961: @00018963:000E local_number3 = (local_number2 != 0); @00018972:000A local_number4 = (local_number2 > 0); @00018981:0019 local_number3 = (local_number3 = local_number4); @0001898E:0004 if(local_number3) then // ref index: 1 @0001899A:0031 Resize(local_string2, local_number2); @000189A4:0021 StrLength(local_string2); @000189AD:0006 local_number3 = LASTRESULT; @000189B7:0020 _ListGetNextString(global_number25, local_number1, local_string2, local_number3); // dll: ISRT.dll @000189C9:0006 local_number2 = LASTRESULT; @000189D3:0004 endif; @000189D3:0004 label_189d3: @000189D5:0006 local_string1 = local_string2; @000189DF:0027 // return coming @000189E3:0023 return local_number2; @000189EA:0026 end; // checksum: fffef2f9 @000189F6:0006 label_189f6: @000189F8:0022 function NUMBER ListDeleteString/ListDeleteItem(local_number1) @000189F8 NUMBER local_number2; @000189F8 @000189F8 @000189F8 begin @00018A01:0027 // return coming @00018A05:0020 _ListDeleteString(global_number25, local_number1); // dll: ISRT.dll @00018A11:0006 local_number2 = LASTRESULT; @00018A1B:0023 return local_number2; @00018A22:0026 end; // checksum: 7654743a @00018A2E:0006 label_18a2e: @00018A30:0022 function NUMBER ListReadFromFile(local_number1, local_string1) @00018A30 NUMBER local_number2; @00018A30 @00018A30 @00018A30 begin @00018A39:0027 // return coming @00018A3D:0020 _ListReadFromFile(global_number25, local_number1, local_string1); // dll: ISRT.dll @00018A4C:0006 local_number2 = LASTRESULT; @00018A56:0023 return local_number2; @00018A5D:0026 end; // checksum: 45436025 @00018A69:0006 label_18a69: @00018A6B:0022 function NUMBER ListWriteToFile/ListReadFromFile(local_number1, local_string1) @00018A6B NUMBER local_number2; @00018A6B @00018A6B @00018A6B begin @00018A74:0027 // return coming @00018A78:0020 _ListWriteToFile(global_number25, local_number1, local_string1); // dll: ISRT.dll @00018A87:0006 local_number2 = LASTRESULT; @00018A91:0023 return local_number2; @00018A98:0026 end; // checksum: 4477697b @00018AA4:0006 label_18aa4: @00018AA6:0022 function NUMBER function_329(local_number1) @00018AA6 NUMBER local_number2; @00018AA6 @00018AA6 @00018AA6 begin @00018AAF:0027 // return coming @00018AB3:0020 _ListGetType(global_number25, local_number1); // dll: ISRT.dll @00018ABF:0006 local_number2 = LASTRESULT; @00018AC9:0023 return local_number2; @00018AD0:0026 end; // checksum: 36280818 @00018ADC:000F label_18adc: @00018ADE:0022 function NUMBER SdAskDestPath(local_string1, local_string2, local_string3, local_number1) @00018ADE NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @00018ADE STRING local_string4, local_string5, local_string6; @00018ADE @00018ADE begin @00018AE7:0006 local_string4 = "SdAskDestPath"; @00018AFE:0006 local_number4 = 12005; @00018B0A:0006 local_string5 = local_string3; @00018B14:0021 function_426(); @00018B1A:0006 local_number7 = LASTRESULT; @00018B24:000D local_number7 = (local_number7 = 2); @00018B33:0004 if(local_number7) then // ref index: 2 @00018B3F:0021 SdMakeName(global_string3, local_string4, local_string1, global_number38); @00018B51:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number2); @00018B6E:000E local_number7 = (local_number2 != 12); @00018B7D:000E local_number8 = (local_number2 != 2); @00018B8C:0019 local_number7 = (local_number7 = local_number8); @00018B99:0004 if(local_number7) then // ref index: 1 @00018BA5:0021 SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3); @00018BC1:0002 endif; @00018BC1:0002 label_18bc1: @00018BC3:0027 // return coming @00018BC7:0023 return local_number2; @00018BCE:0003 endif; @00018BCE:0003 label_18bce: @00018BD0:000D local_number7 = (global_number14 = 0); @00018BDF:0004 if(local_number7) then // ref index: 1 @00018BEB:0021 SdInit(); @00018BF1:0006 endif; @00018BF1:0006 label_18bf1: @00018BF3:0021 EzDefineDialog(local_string4, "", "", 12005); @00018C07:0006 local_number7 = LASTRESULT; @00018C11:000D local_number7 = (local_number7 = -1); @00018C20:0004 if(local_number7) then // ref index: 1 @00018C2C:0027 // return coming @00018C30:0023 return -1; @00018C39:0001 endif; @00018C39:0001 label_18c39: @00018C3B:0006 local_number6 = 0; @00018C47:0006 label_18c47: @00018C49:0001 // switch/while/??? @00018C4D:000D local_number7 = (local_number6 = 0); @00018C5C:0004 if(local_number7) then // ref index: 10 @00018C68:0021 WaitOnDialog/ReleaseDialog(local_string4); @00018C71:0006 local_number2 = LASTRESULT; @00018C7B:0001 // switch/while/??? @00018C7F:0006 label_18c7f: @00018C81:000D local_number7 = (local_number2 = -100); @00018C90:0004 if(local_number7) then // ref index: 2 @00018C9C:0021 CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5); @00018CAD:000E local_number7 = (local_string2 != ""); @00018CBA:0004 if(local_number7) then // ref index: 1 @00018CC6:0021 function_365(local_string4, 718, local_string2); @00018CD7:0005 endif; @00018CD7:0005 label_18cd7: @00018CD9:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @00018CE2:0006 local_number5 = LASTRESULT; @00018CEC:0021 function_361(local_string4, local_number5, local_number1, global_string2); @00018CFE:0021 function_377(local_string4, local_number5, local_string1); @00018D0D:0005 goto label_18ec2; @00018D16:0005 endif; @00018D16:0005 label_18d16: @00018D18:000D local_number7 = (local_number2 = 196); @00018D27:0004 if(local_number7) then // ref index: 1 @00018D33:0021 function_388("", "", local_string5, 1); @00018D47:0021 CtrlSetText/CtrlGetText(local_string4, -2147482933, local_string5); @00018D58:0005 goto label_18ec2; @00018D61:0006 endif; @00018D61:0006 label_18d61: @00018D63:000D local_number7 = (local_number2 = 1); @00018D72:0004 if(local_number7) then // ref index: 1 @00018D7E:0006 local_string3 = local_string5; @00018D88:0006 local_number2 = 1; @00018D94:0006 local_number6 = 1; @00018DA0:0005 goto label_18ec2; @00018DA9:0005 endif; @00018DA9:0005 label_18da9: @00018DAB:000D local_number7 = (local_number2 = 12); @00018DBA:0004 if(local_number7) then // ref index: 1 @00018DC6:0006 local_number2 = 12; @00018DD2:0006 local_number6 = 1; @00018DDE:0005 goto label_18ec2; @00018DE7:0006 endif; @00018DE7:0006 label_18de7: @00018DE9:000D local_number7 = (local_number2 = -1); @00018DF8:0004 if(local_number7) then // ref index: 1 @00018E04:0021 function_368(-1, "SdAskDestPath"); @00018E1F:0006 local_number2 = -1; @00018E2B:0006 local_number6 = 1; @00018E37:0005 goto label_18ec2; @00018E40:0004 endif; @00018E40:0004 label_18e40: @00018E42:000D local_number7 = (local_number2 = -200); @00018E51:0004 if(local_number7) then // ref index: 1 @00018E5D:0021 function_369(local_number5, local_number2, local_number6); @00018E6C:0005 goto label_18ec2; @00018E75:0007 endif; @00018E75:0007 label_18e75: @00018E77:0021 function_362(local_number2); @00018E80:0006 local_number7 = LASTRESULT; @00018E8A:0021 function_363(local_number2); @00018E93:0006 local_number8 = LASTRESULT; @00018E9D:0019 local_number7 = (local_number7 = local_number8); @00018EAA:0004 if(local_number7) then // ref index: 1 @00018EB6:0006 local_number6 = 1; @00018EC2:0001 endif; @00018EC2:0001 label_18ec2: @00018EC4:0005 goto label_18c47; @00018ECD:000A endif; @00018ECD:000A label_18ecd: @00018ECF:0021 EndDialog(local_string4); @00018ED8:0021 ReleaseDialog/EndDialog(local_string4); @00018EE1:0021 SdInit(); @00018EE7:0021 function_426(); @00018EED:0006 local_number7 = LASTRESULT; @00018EF7:000D local_number7 = (local_number7 = 1); @00018F06:0004 if(local_number7) then // ref index: 1 @00018F12:0021 SdMakeName(global_string3, local_string4, local_string1, global_number38); @00018F24:0021 SilentWriteData(global_string3, "szDir", 1, local_string3, 0); @00018F42:0021 SilentWriteData(global_string3, "Result", 2, "", local_number2); @00018F5F:0003 endif; @00018F5F:0003 label_18f5f: @00018F61:0027 // return coming @00018F65:0023 return local_number2; @00018F6C:0026 end; // checksum: b47af23e @00018F78:0010 label_18f78: @00018F7A:0022 function NUMBER SdComponentTree(local_string1, local_string2, local_string3, local_string4, local_number1) @00018F7A NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number10, local_number11, local_number13, local_number15, local_number16; @00018F7A STRING local_string5, local_string8, local_string9, local_string10, local_string11, local_string12, local_string13, local_string15, local_string17; @00018F7A @00018F7A begin @00018F83:0006 local_string15 = "K"; @00018F8E:0006 local_string5 = "SdComponentTree"; @00018FA7:0006 local_number5 = 12052; @00018FB3:0021 function_426(); @00018FB9:0006 local_number15 = LASTRESULT; @00018FC3:000D local_number15 = (local_number15 = 2); @00018FD2:0004 if(local_number15) then // ref index: 2 @00018FDE:0021 SdMakeName(global_string3, local_string5, local_string1, global_number39); @00018FF0:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string8, local_number2); @0001900D:000E local_number15 = (local_number2 != 12); @0001901C:000E local_number16 = (local_number2 != 2); @0001902B:0019 local_number15 = (local_number15 = local_number16); @00019038:0004 if(local_number15) then // ref index: 1 @00019044:0021 SilentReadData/SilentWriteData(global_string3, "Component", 4, local_string4, local_number3); @00019064:0021 SilentReadData/SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3); @00019080:0002 endif; @00019080:0002 label_19080: @00019082:0027 // return coming @00019086:0023 return local_number2; @0001908D:0003 endif; @0001908D:0003 label_1908d: @0001908F:000D local_number15 = (global_number14 = 0); @0001909E:0004 if(local_number15) then // ref index: 1 @000190AA:0021 SdInit(); @000190B0:0006 endif; @000190B0:0006 label_190b0: @000190B2:0021 DefineDialog(local_string5, 0, "", local_number5, "", 0, -2, 3); @000190D8:0006 local_number15 = LASTRESULT; @000190E2:000D local_number15 = (local_number15 = -1); @000190F1:0004 if(local_number15) then // ref index: 1 @000190FD:0027 // return coming @00019101:0023 return -1; @0001910A:0001 endif; @0001910A:0001 label_1910a: @0001910C:0006 local_number13 = 0; @00019118:0006 label_19118: @0001911A:0001 // switch/while/??? @0001911E:000D local_number15 = (local_number13 = 0); @0001912D:0004 if(local_number15) then // ref index: 20 @00019139:0021 WaitOnDialog/ReleaseDialog(local_string5); @00019142:0006 local_number2 = LASTRESULT; @0001914C:0001 // switch/while/??? @00019150:0005 label_19150: @00019152:000D local_number15 = (local_number2 = -100); @00019161:0004 if(local_number15) then // ref index: 6 @0001916D:000E local_number15 = (local_string2 != ""); @0001917A:0004 if(local_number15) then // ref index: 1 @00019186:0021 function_365(local_string5, 711, local_string2); @00019197:0005 endif; @00019197:0005 label_19197: @00019199:0021 function_430(local_string17, local_string3, 0); @000191AA:001E local_number15 = local_string17[1]; @000191B9:000D local_number15 = (local_number15 = 58); @000191C8:0004 if(local_number15) then // ref index: 1 @000191D4:0021 StrToUpper/StrToLower(local_string17, local_string17); @000191E0:000D endif; @000191E0:000D label_191e0: @000191E2:0021 CtrlSetText/CtrlGetText(local_string5, -2147482926, local_string17); @000191F3:0021 CtrlSetText/CtrlGetText(local_string5, -2147482925, local_string17); @00019204:0021 CmdGetHwndDlg/WaitOnDialog(local_string5); @0001920D:0006 local_number11 = LASTRESULT; @00019217:0021 function_361(local_string5, local_number11, 8, global_string2); @0001922B:0021 function_377(local_string5, local_number11, local_string1); @0001923A:0021 function_88(local_number11, 1000, global_string6, local_string4, local_number1); @00019251:0006 local_number4 = LASTRESULT; @0001925B:000D local_number15 = (local_number4 = 0); @0001926A:0004 if(local_number15) then // ref index: 1 @00019276:0021 function_368(-1, "SdComponentTree"); @00019293:0006 local_number2 = -1; @0001929F:0006 local_number13 = 1; @000192AB:0007 endif; @000192AB:0007 label_192ab: @000192AD:0021 ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number8); @000192BC:000C local_number15 = (local_number8 >= 0); @000192CB:0004 if(local_number15) then // ref index: 1 @000192D7:0021 function_367(local_number8, local_string12); @000192E3:0020 GetDlgItem(local_number11, 716); // dll: USER.dll @000192F1:0006 local_number15 = LASTRESULT; @000192FB:0020 SetWindowText(local_number15, local_string12); // dll: USER.dll @00019307:000A endif; @00019307:000A label_19307: @00019309:0021 StrLength(local_string3); @00019312:0006 local_number15 = LASTRESULT; @0001931C:000A local_number15 = (local_number15 > 0); @0001932B:0004 if(local_number15) then // ref index: 1 @00019337:0021 GetDiskSpaceEx(local_string3, 10); @00019345:0006 local_number10 = LASTRESULT; @0001934F:0021 function_367(local_number10, local_string13); @0001935B:0020 GetDlgItem(local_number11, 717); // dll: USER.dll @00019369:0006 local_number15 = LASTRESULT; @00019373:0020 SetWindowText(local_number15, local_string13); // dll: USER.dll @0001937F:0001 endif; @0001937F:0001 label_1937f: @00019381:0005 goto label_1970d; @0001938A:000F endif; @0001938A:000F label_1938a: @0001938C:000D local_number15 = (local_number2 = 1000); @0001939B:0004 if(local_number15) then // ref index: 4 @000193A7:0021 CtrlGetSubCommand(local_string5); @000193B0:0006 local_number6 = LASTRESULT; @000193BA:002D NumToStr(local_string11, local_number6); @000193C4:000D local_number15 = (local_number6 = -402); @000193D3:0004 if(local_number15) then // ref index: 1 @000193DF:0021 function_89(local_number4, local_string9); @000193EB:0006 local_number15 = LASTRESULT; @000193F5:000D local_number15 = (local_number15 = 0); @00019404:0004 if(local_number15) then // ref index: 1 @00019410:0021 function_93(global_string6, local_string9, 0, local_number7, local_string10); @00019427:0020 GetDlgItem(local_number11, 712); // dll: USER.dll @00019435:0006 local_number15 = LASTRESULT; @0001943F:0020 SetWindowText(local_number15, local_string10); // dll: USER.dll @0001944B:0007 endif; @0001944B:0007 endif; @0001944B:0007 label_1944b: @0001944D:0021 ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number8); @0001945C:000C local_number15 = (local_number8 >= 0); @0001946B:0004 if(local_number15) then // ref index: 1 @00019477:0021 function_367(local_number8, local_string12); @00019483:0020 GetDlgItem(local_number11, 716); // dll: USER.dll @00019491:0006 local_number15 = LASTRESULT; @0001949B:0020 SetWindowText(local_number15, local_string12); // dll: USER.dll @000194A7:000A endif; @000194A7:000A label_194a7: @000194A9:0021 StrLength(local_string3); @000194B2:0006 local_number15 = LASTRESULT; @000194BC:000A local_number15 = (local_number15 > 0); @000194CB:0004 if(local_number15) then // ref index: 1 @000194D7:0021 GetDiskSpaceEx(local_string3, 10); @000194E5:0006 local_number10 = LASTRESULT; @000194EF:0021 function_367(local_number10, local_string13); @000194FB:0020 GetDlgItem(local_number11, 717); // dll: USER.dll @00019509:0006 local_number15 = LASTRESULT; @00019513:0020 SetWindowText(local_number15, local_string13); // dll: USER.dll @0001951F:0002 endif; @0001951F:0002 label_1951f: @00019521:0006 local_number13 = 0; @0001952D:0005 goto label_1970d; @00019536:000B endif; @00019536:000B label_19536: @00019538:000D local_number15 = (local_number2 = 1); @00019547:0004 if(local_number15) then // ref index: 3 @00019553:002B StrCompare(local_string3, ""); @0001955D:0006 local_number15 = LASTRESULT; @00019567:0021 function_373(local_string4, local_string5, local_string3); @00019576:0006 local_number16 = LASTRESULT; @00019580:000D local_number16 = (local_number16 = 0); @0001958F:0019 local_number15 = (local_number15 = local_number16); @0001959C:0004 if(local_number15) then // ref index: 1 @000195A8:0021 MessageBox(global_string4, -65534); @000195B6:0005 goto label_195d9; @000195BF:0002 endif; @000195BF:0002 label_195bf: @000195C1:0006 local_number2 = 1; @000195CD:0006 local_number13 = 1; @000195D9:0001 label_195d9: @000195DB:0005 goto label_1970d; @000195E4:0005 endif; @000195E4:0005 label_195e4: @000195E6:000D local_number15 = (local_number2 = 12); @000195F5:0004 if(local_number15) then // ref index: 1 @00019601:0006 local_number2 = 12; @0001960D:0006 local_number13 = 1; @00019619:0005 goto label_1970d; @00019622:0006 endif; @00019622:0006 label_19622: @00019624:000D local_number15 = (local_number2 = -1); @00019633:0004 if(local_number15) then // ref index: 1 @0001963F:0021 function_368(-1, "SdComponentTree"); @0001965C:0006 local_number2 = -1; @00019668:0006 local_number13 = 1; @00019674:0005 goto label_1970d; @0001967D:0004 endif; @0001967D:0004 label_1967d: @0001967F:000D local_number15 = (local_number2 = -200); @0001968E:0004 if(local_number15) then // ref index: 1 @0001969A:0021 function_369(local_number11, local_number2, local_number13); @000196A9:0005 goto label_1970d; @000196B2:0007 endif; @000196B2:0007 label_196b2: @000196B4:0021 function_362(local_number2); @000196BD:0006 local_number15 = LASTRESULT; @000196C7:0021 function_363(local_number2); @000196D0:0006 local_number16 = LASTRESULT; @000196DA:0019 local_number15 = (local_number15 = local_number16); @000196E7:0004 if(local_number15) then // ref index: 1 @000196F3:0006 local_number13 = 1; @000196FF:0001 endif; @000196FF:0001 label_196ff: @00019701:0006 local_number13 = 0; @0001970D:0001 label_1970d: @0001970F:0005 goto label_19118; @00019718:000B endif; @00019718:000B label_19718: @0001971A:0021 EndDialog(local_string5); @00019723:0021 ReleaseDialog/EndDialog(local_string5); @0001972C:0021 SdInit(); @00019732:0021 function_426(); @00019738:0006 local_number15 = LASTRESULT; @00019742:000D local_number15 = (local_number15 = 1); @00019751:0004 if(local_number15) then // ref index: 1 @0001975D:0021 SdMakeName(global_string3, local_string5, local_string1, global_number39); @0001976F:0021 SilentWriteData(global_string3, "szDir", 1, local_string3, local_number3); @0001978B:0021 SilentWriteData(global_string3, "Component", 4, local_string4, local_number3); @000197AB:0021 SilentWriteData(global_string3, "Result", 2, "", local_number2); @000197C8:0003 endif; @000197C8:0003 label_197c8: @000197CA:0027 // return coming @000197CE:0023 return local_number2; @000197D5:0026 end; // checksum: eb3e4cb9 @000197E5:0002 label_197e5: @000197E7:0022 function NUMBER function_348(local_number1, local_string1) @000197E7 NUMBER local_number2, local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15, local_number16, local_number17, local_number18, local_number19; @000197E7 STRING local_string2, local_string3, local_string4, local_string6, local_string7, local_string8; @000197E7 OBJECT local_object1; @000197E7 begin @000197F0:0001 // switch/while/??? @000197F4:000A label_197f4: @000197F6:000D local_number17 = (local_number1 = 3); @00019805:0004 if(local_number17) then // ref index: 3 @00019811:0006 local_string2 = "SharedFileDlg"; @00019828:0006 local_number6 = 17049; @00019834:0006 local_number5 = 17047; @00019840:0006 local_string6 = "File Transfer"; @00019857:0006 local_string7 = "SharedFile"; @0001986B:0004 if(global_number12) then // ref index: 1 @00019877:0027 // return coming @0001987B:0023 return 7; @00019884:0003 endif; @00019884:0003 label_19884: @00019886:0004 if(global_number13) then // ref index: 1 @00019892:0027 // return coming @00019896:0023 return 6; @0001989F:0001 endif; @0001989F:0001 label_1989f: @000198A1:0005 goto label_19a40; @000198AA:000A endif; @000198AA:000A label_198aa: @000198AC:000D local_number17 = (local_number1 = 1); @000198BB:0004 if(local_number17) then // ref index: 3 @000198C7:0006 local_string2 = "ReadOnlyDlg"; @000198DC:0006 local_number6 = 17051; @000198E8:0006 local_number5 = 17005; @000198F4:0006 local_string6 = "File Transfer"; @0001990B:0006 local_string7 = "ReadOnlyFile"; @00019921:0004 if(global_number6) then // ref index: 1 @0001992D:0027 // return coming @00019931:0023 return 7; @0001993A:0003 endif; @0001993A:0003 label_1993a: @0001993C:0004 if(global_number7) then // ref index: 1 @00019948:0027 // return coming @0001994C:0023 return 6; @00019955:0001 endif; @00019955:0001 label_19955: @00019957:0005 goto label_19a40; @00019960:000A endif; @00019960:000A label_19960: @00019962:000D local_number17 = (local_number1 = 2); @00019971:0004 if(local_number17) then // ref index: 4 @0001997D:0006 local_string2 = "FileLockedDlg"; @00019994:0006 local_number6 = 17048; @000199A0:0006 local_number5 = 17002; @000199AC:0006 local_string6 = "File Transfer"; @000199C3:0006 local_string7 = "LockedFile"; @000199D7:0004 if(global_number9) then // ref index: 1 @000199E3:0027 // return coming @000199E7:0023 return 5; @000199F0:0003 endif; @000199F0:0003 label_199f0: @000199F2:0004 if(global_number8) then // ref index: 1 @000199FE:0027 // return coming @00019A02:0023 return 5; @00019A0B:0003 endif; @00019A0B:0003 label_19a0b: @00019A0D:0004 if(global_number10) then // ref index: 1 @00019A19:0027 // return coming @00019A1D:0023 return 100; @00019A26:0001 endif; @00019A26:0001 label_19a26: @00019A28:0005 goto label_19a40; @00019A31:0002 endif; @00019A31:0002 label_19a31: @00019A33:0027 // return coming @00019A37:0023 return -1; @00019A40:0008 label_19a40: @00019A42:0021 function_426(); @00019A48:0006 local_number17 = LASTRESULT; @00019A52:000D local_number17 = (local_number17 = 2); @00019A61:0004 if(local_number17) then // ref index: 1 @00019A6D:0027 // return coming @00019A71:0021 function_349(local_string6, local_string7, local_number1); @00019A80:0006 local_number17 = LASTRESULT; @00019A8A:0023 return local_number17; @00019A91:0004 endif; @00019A91:0004 label_19a91: @00019A93:0021 function_455(); @00019A99:0006 local_string8 = LASTRESULT; @00019AA3:0021 EzDefineDialog(local_string2, local_string8, "", 10400); @00019AB7:0006 local_number7 = 0; @00019AC3:0006 label_19ac3: @00019AC5:0001 // switch/while/??? @00019AC9:000D local_number17 = (local_number7 = 0); @00019AD8:0004 if(local_number17) then // ref index: 8 @00019AE4:0021 WaitOnDialog/ReleaseDialog(local_string2); @00019AED:0006 local_number3 = LASTRESULT; @00019AF7:0001 // switch/while/??? @00019AFB:00B3 label_19afb: @00019AFD:000D local_number17 = (local_number3 = -100); @00019B0C:0004 if(local_number17) then // ref index: 2 @00019B18:0021 function_375(local_number5); @00019B21:0006 local_string3 = LASTRESULT; @00019B2B:0021 function_439(local_string4, local_string3, local_string1); @00019B3A:0021 CmdGetHwndDlg/WaitOnDialog(local_string2); @00019B43:0006 local_number8 = LASTRESULT; @00019B4D:001A local_number17 = &local_object1; @00019B57:0020 GetClientRect(local_number8, local_number17); // dll: USER.dll @00019B63:0035 local_object1.right; @00019B72:0006 local_number17 = LASTRESULT; @00019B7C:0035 local_object1.left; @00019B8A:0006 local_number18 = LASTRESULT; @00019B94:000F local_number13 = (local_number17 - local_number18); @00019BA1:0021 StrLength(local_string4); @00019BAA:0006 local_number11 = LASTRESULT; @00019BB4:0020 GetDlgItem(local_number8, 101); // dll: USER.dll @00019BC2:0006 local_number9 = LASTRESULT; @00019BCC:001A local_number17 = &local_object1; @00019BD6:0020 GetWindowRect(local_number9, local_number17); // dll: USER.dll @00019BE2:0035 local_object1.bottom; @00019BF2:0006 local_number17 = LASTRESULT; @00019BFC:0035 local_object1.top; @00019C09:0006 local_number18 = LASTRESULT; @00019C13:000F local_number15 = (local_number17 - local_number18); @00019C20:0020 GetDC(local_number9); // dll: USER.dll @00019C29:0006 local_number10 = LASTRESULT; @00019C33:001A local_number17 = &local_object1; @00019C3D:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @00019C49:001A local_number17 = &local_object1; @00019C53:0020 DrawText(local_number10, local_string4, local_number11, local_number17, 1041); // dll: USER32.dll @00019C6A:0035 local_object1.bottom; @00019C7A:0006 local_number17 = LASTRESULT; @00019C84:0035 local_object1.top; @00019C91:0006 local_number18 = LASTRESULT; @00019C9B:000F local_number17 = (local_number17 - local_number18); @00019CA8:0035 local_object1.left; @00019CB6:0006 local_number18 = LASTRESULT; @00019CC0:0007 local_number16 = (local_number17 + local_number18); @00019CCD:0035 local_object1.left; @00019CDB:0006 local_number17 = LASTRESULT; @00019CE5:0035 local_object1.top; @00019CF2:0006 local_number18 = LASTRESULT; @00019CFC:0035 local_object1.left; @00019D0A:0006 local_number19 = LASTRESULT; @00019D14:0010 local_number19 = (2 * local_number19); @00019D23:000F local_number19 = (local_number13 - local_number19); @00019D30:0020 MoveWindow(local_number9, local_number17, local_number18, local_number19, local_number16, 1); // dll: USER.dll @00019D4A:0020 SetWindowText(local_number9, local_string4); // dll: USER.dll @00019D56:0020 ReleaseDC(local_number10, local_number9); // dll: USER.dll @00019D62:001A local_number17 = &local_object1; @00019D6C:0020 GetClientRect(local_number9, local_number17); // dll: USER.dll @00019D78:000F local_number12 = (local_number16 - local_number15); @00019D85:001A local_number17 = &local_object1; @00019D8F:0020 GetWindowRect(local_number8, local_number17); // dll: USER.dll @00019D9B:0035 local_object1.right; @00019DAA:0006 local_number17 = LASTRESULT; @00019DB4:0035 local_object1.left; @00019DC2:0006 local_number18 = LASTRESULT; @00019DCC:000F local_number13 = (local_number17 - local_number18); @00019DD9:0035 local_object1.bottom; @00019DE9:0006 local_number17 = LASTRESULT; @00019DF3:0035 local_object1.top; @00019E00:0006 local_number18 = LASTRESULT; @00019E0A:000F local_number14 = (local_number17 - local_number18); @00019E17:0007 local_number14 = (local_number14 + local_number12); @00019E24:0035 local_object1.left; @00019E32:0006 local_number17 = LASTRESULT; @00019E3C:0035 local_object1.top; @00019E49:0006 local_number18 = LASTRESULT; @00019E53:0007 local_number18 = (local_number18 + local_number12); @00019E60:0020 MoveWindow(local_number8, local_number17, local_number18, local_number13, local_number14, 1); // dll: USER.dll @00019E7A:0020 GetDlgItem(local_number8, 2); // dll: USER.dll @00019E88:0006 local_number17 = LASTRESULT; @00019E92:001A local_number18 = &local_object1; @00019E9C:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @00019EA8:0035 local_object1.right; @00019EB7:0006 local_number17 = LASTRESULT; @00019EC1:0035 local_object1.left; @00019ECF:0006 local_number18 = LASTRESULT; @00019ED9:000F local_number13 = (local_number17 - local_number18); @00019EE6:0035 local_object1.bottom; @00019EF6:0006 local_number17 = LASTRESULT; @00019F00:0035 local_object1.top; @00019F0D:0006 local_number18 = LASTRESULT; @00019F17:000F local_number14 = (local_number17 - local_number18); @00019F24:001A local_number17 = &local_object1; @00019F2E:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @00019F3A:0020 GetDlgItem(local_number8, 2); // dll: USER.dll @00019F48:0006 local_number17 = LASTRESULT; @00019F52:0035 local_object1.left; @00019F60:0006 local_number18 = LASTRESULT; @00019F6A:0035 local_object1.top; @00019F77:0006 local_number19 = LASTRESULT; @00019F81:0007 local_number19 = (local_number19 + local_number12); @00019F8E:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @00019FA8:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @00019FB6:0006 local_number17 = LASTRESULT; @00019FC0:001A local_number18 = &local_object1; @00019FCA:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @00019FD6:0035 local_object1.right; @00019FE5:0006 local_number17 = LASTRESULT; @00019FEF:0035 local_object1.left; @00019FFD:0006 local_number18 = LASTRESULT; @0001A007:000F local_number13 = (local_number17 - local_number18); @0001A014:0035 local_object1.bottom; @0001A024:0006 local_number17 = LASTRESULT; @0001A02E:0035 local_object1.top; @0001A03B:0006 local_number18 = LASTRESULT; @0001A045:000F local_number14 = (local_number17 - local_number18); @0001A052:001A local_number17 = &local_object1; @0001A05C:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @0001A068:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @0001A076:0006 local_number17 = LASTRESULT; @0001A080:0035 local_object1.left; @0001A08E:0006 local_number18 = LASTRESULT; @0001A098:0035 local_object1.top; @0001A0A5:0006 local_number19 = LASTRESULT; @0001A0AF:0007 local_number19 = (local_number19 + local_number12); @0001A0BC:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @0001A0D6:0020 GetDlgItem(local_number8, 0); // dll: USER.dll @0001A0E4:0006 local_number17 = LASTRESULT; @0001A0EE:001A local_number18 = &local_object1; @0001A0F8:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @0001A104:0035 local_object1.right; @0001A113:0006 local_number17 = LASTRESULT; @0001A11D:0035 local_object1.left; @0001A12B:0006 local_number18 = LASTRESULT; @0001A135:000F local_number13 = (local_number17 - local_number18); @0001A142:0035 local_object1.bottom; @0001A152:0006 local_number17 = LASTRESULT; @0001A15C:0035 local_object1.top; @0001A169:0006 local_number18 = LASTRESULT; @0001A173:000F local_number14 = (local_number17 - local_number18); @0001A180:001A local_number17 = &local_object1; @0001A18A:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @0001A196:0020 GetDlgItem(local_number8, 0); // dll: USER.dll @0001A1A4:0006 local_number17 = LASTRESULT; @0001A1AE:0035 local_object1.left; @0001A1BC:0006 local_number18 = LASTRESULT; @0001A1C6:0035 local_object1.top; @0001A1D3:0006 local_number19 = LASTRESULT; @0001A1DD:0007 local_number19 = (local_number19 + local_number12); @0001A1EA:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @0001A204:0020 GetDlgItem(local_number8, 5); // dll: USER.dll @0001A212:0006 local_number17 = LASTRESULT; @0001A21C:001A local_number18 = &local_object1; @0001A226:0020 GetWindowRect(local_number17, local_number18); // dll: USER.dll @0001A232:0035 local_object1.right; @0001A241:0006 local_number17 = LASTRESULT; @0001A24B:0035 local_object1.left; @0001A259:0006 local_number18 = LASTRESULT; @0001A263:000F local_number13 = (local_number17 - local_number18); @0001A270:0035 local_object1.bottom; @0001A280:0006 local_number17 = LASTRESULT; @0001A28A:0035 local_object1.top; @0001A297:0006 local_number18 = LASTRESULT; @0001A2A1:000F local_number14 = (local_number17 - local_number18); @0001A2AE:001A local_number17 = &local_object1; @0001A2B8:0020 ScreenToClient(local_number8, local_number17); // dll: USER32.dll @0001A2C4:0020 GetDlgItem(local_number8, 5); // dll: USER.dll @0001A2D2:0006 local_number17 = LASTRESULT; @0001A2DC:0035 local_object1.left; @0001A2EA:0006 local_number18 = LASTRESULT; @0001A2F4:0035 local_object1.top; @0001A301:0006 local_number19 = LASTRESULT; @0001A30B:0007 local_number19 = (local_number19 + local_number12); @0001A318:0020 MoveWindow(local_number17, local_number18, local_number19, local_number13, local_number14, 1); // dll: USER.dll @0001A332:0021 function_375(local_number6); @0001A33B:0006 local_string3 = LASTRESULT; @0001A345:0020 SetWindowText(local_number8, local_string3); // dll: USER.dll @0001A351:0021 function_354(local_string2, local_number1, local_number8, local_number12); @0001A363:0006 local_number2 = LASTRESULT; @0001A36D:0021 function_426(); @0001A373:0006 local_number17 = LASTRESULT; @0001A37D:000D local_number17 = (local_number17 = 1); @0001A38C:0004 if(local_number17) then // ref index: 1 @0001A398:0021 CtrlSetState(local_string2, 5, -1001); @0001A3AB:0021 function_498(local_number8, 5, 0); @0001A3BE:0001 endif; @0001A3BE:0001 label_1a3be: @0001A3C0:0005 goto label_1a4d4; @0001A3C9:0006 endif; @0001A3C9:0006 label_1a3c9: @0001A3CB:000D local_number17 = (local_number3 = 1); @0001A3DA:0004 if(local_number17) then // ref index: 1 @0001A3E6:0021 function_351(local_string2, local_number1, local_number8); @0001A3F5:0006 local_number2 = LASTRESULT; @0001A3FF:0006 local_number7 = 1; @0001A40B:0005 goto label_1a4d4; @0001A414:0006 endif; @0001A414:0006 label_1a414: @0001A416:000D local_number17 = (local_number3 = 0); @0001A425:0004 if(local_number17) then // ref index: 1 @0001A431:0021 function_352(local_string2, local_number1, local_number8); @0001A440:0006 local_number2 = LASTRESULT; @0001A44A:0006 local_number7 = 1; @0001A456:0005 goto label_1a4d4; @0001A45F:0006 endif; @0001A45F:0006 label_1a45f: @0001A461:000D local_number17 = (local_number3 = 6); @0001A470:0004 if(local_number17) then // ref index: 1 @0001A47C:0021 function_353(local_string2, local_number1, local_number8); @0001A48B:0006 local_number2 = LASTRESULT; @0001A495:0006 local_number7 = 1; @0001A4A1:0005 goto label_1a4d4; @0001A4AA:0004 endif; @0001A4AA:0004 label_1a4aa: @0001A4AC:0021 function_362(local_number3); @0001A4B5:0006 local_number17 = LASTRESULT; @0001A4BF:0004 if(local_number17) then // ref index: 1 @0001A4CB:0021 function_363(local_number3); @0001A4D4:0001 endif; @0001A4D4:0001 label_1a4d4: @0001A4D6:0005 goto label_19ac3; @0001A4DF:0005 endif; @0001A4DF:0005 label_1a4df: @0001A4E1:0021 function_350(local_string6, local_string7, local_number1); @0001A4F0:0021 EndDialog(local_string2); @0001A4F9:0021 ReleaseDialog/EndDialog(local_string2); @0001A502:000D local_number17 = (local_number2 = -911); @0001A511:0004 if(local_number17) then // ref index: 1 @0001A51D:0003 endif; @0001A51D:0003 label_1a51d: @0001A51F:0027 // return coming @0001A523:0023 return local_number2; @0001A52A:0026 end; // checksum: bb327e22 @0001A53A:0005 label_1a53a: @0001A53C:0022 function NUMBER function_349(local_string1, local_string2, local_number1) @0001A53C NUMBER local_number2, local_number3; @0001A53C STRING local_string3; @0001A53C @0001A53C begin @0001A545:0021 SilentReadData/SilentWriteData(local_string1, local_string2, 1, local_string3, local_number2); @0001A55C:000D local_number3 = (local_string3 = "YesToAll"); @0001A571:0004 if(local_number3) then // ref index: 4 @0001A57D:0001 // switch/while/??? @0001A581:0006 label_1a581: @0001A583:000D local_number3 = (local_number1 = 3); @0001A592:0004 if(local_number3) then // ref index: 1 @0001A59E:0006 global_number13 = 1; @0001A5AA:0027 // return coming @0001A5AE:0023 return 6; @0001A5B7:0005 goto label_1a635; @0001A5C0:0006 endif; @0001A5C0:0006 label_1a5c0: @0001A5C2:000D local_number3 = (local_number1 = 2); @0001A5D1:0004 if(local_number3) then // ref index: 1 @0001A5DD:0006 global_number8 = 1; @0001A5E9:0027 // return coming @0001A5ED:0023 return 6; @0001A5F6:0005 goto label_1a635; @0001A5FF:0005 endif; @0001A5FF:0005 label_1a5ff: @0001A601:000D local_number3 = (local_number1 = 1); @0001A610:0004 if(local_number3) then // ref index: 1 @0001A61C:0006 global_number7 = 1; @0001A628:0027 // return coming @0001A62C:0023 return 6; @0001A635:0003 endif; @0001A635:0003 endif; @0001A635:0003 label_1a635: @0001A637:000D local_number3 = (local_string3 = "NoToAll"); @0001A64B:0004 if(local_number3) then // ref index: 4 @0001A657:0001 // switch/while/??? @0001A65B:0006 label_1a65b: @0001A65D:000D local_number3 = (local_number1 = 3); @0001A66C:0004 if(local_number3) then // ref index: 1 @0001A678:0006 global_number12 = 1; @0001A684:0027 // return coming @0001A688:0023 return 7; @0001A691:0005 goto label_1a70f; @0001A69A:0006 endif; @0001A69A:0006 label_1a69a: @0001A69C:000D local_number3 = (local_number1 = 2); @0001A6AB:0004 if(local_number3) then // ref index: 1 @0001A6B7:0006 global_number9 = 1; @0001A6C3:0027 // return coming @0001A6C7:0023 return 7; @0001A6D0:0005 goto label_1a70f; @0001A6D9:0005 endif; @0001A6D9:0005 label_1a6d9: @0001A6DB:000D local_number3 = (local_number1 = 1); @0001A6EA:0004 if(local_number3) then // ref index: 1 @0001A6F6:0006 global_number6 = 1; @0001A702:0027 // return coming @0001A706:0023 return 7; @0001A70F:0007 endif; @0001A70F:0007 endif; @0001A70F:0007 label_1a70f: @0001A711:000D local_number3 = (local_string3 = "Reboot"); @0001A724:0004 if(local_number3) then // ref index: 1 @0001A730:000D local_number3 = (local_number1 = 2); @0001A73F:0004 if(local_number3) then // ref index: 1 @0001A74B:0006 global_number10 = 1; @0001A757:0027 // return coming @0001A75B:0023 return 100; @0001A764:0001 endif; @0001A764:0001 endif; @0001A764:0001 label_1a764: @0001A766:0026 end; // checksum: 4380716 @0001A772:000A label_1a772: @0001A774:0022 function NUMBER function_350(local_string1, local_string2, local_number1) @0001A774 NUMBER local_number2; @0001A774 STRING local_string3; @0001A774 @0001A774 begin @0001A77D:0021 function_426(); @0001A783:0006 local_number2 = LASTRESULT; @0001A78D:000D local_number2 = (local_number2 = 1); @0001A79C:0004 if(local_number2) then // ref index: 4 @0001A7A8:0018 local_number2 = (global_number6 || global_number12); @0001A7B5:0018 local_number2 = (local_number2 || global_number9); @0001A7C2:0004 if(local_number2) then // ref index: 1 @0001A7CE:0006 local_string3 = "NoToAll"; @0001A7DF:0005 goto label_1a849; @0001A7E8:0005 endif; @0001A7E8:0005 label_1a7e8: @0001A7EA:0018 local_number2 = (global_number7 || global_number13); @0001A7F7:0018 local_number2 = (local_number2 || global_number8); @0001A804:0004 if(local_number2) then // ref index: 1 @0001A810:0006 local_string3 = "YesToAll"; @0001A822:0005 goto label_1a849; @0001A82B:0002 endif; @0001A82B:0002 label_1a82b: @0001A82D:0004 if(global_number10) then // ref index: 1 @0001A839:0006 local_string3 = "Reboot"; @0001A849:0001 endif; @0001A849:0001 label_1a849: @0001A84B:0021 SilentWriteData(local_string1, local_string2, 1, local_string3, 0); @0001A864:0002 endif; @0001A864:0002 label_1a864: @0001A866:0024 return; @0001A86A:0026 end; // checksum: 43ab832 @0001A876:0002 label_1a876: @0001A878:0022 function NUMBER function_351(local_string1, local_number1, local_number2) @0001A878 NUMBER local_number3, local_number4; @0001A878 @0001A878 @0001A878 begin @0001A881:0001 // switch/while/??? @0001A885:0007 label_1a885: @0001A887:000D local_number4 = (local_number1 = 3); @0001A896:0004 if(local_number4) then // ref index: 2 @0001A8A2:0021 CtrlGetState(local_string1, 5); @0001A8B0:0006 local_number4 = LASTRESULT; @0001A8BA:000D local_number4 = (local_number4 = -1001); @0001A8C9:0004 if(local_number4) then // ref index: 1 @0001A8D5:0006 global_number13 = 1; @0001A8E1:0002 endif; @0001A8E1:0002 label_1a8e1: @0001A8E3:0006 local_number3 = 6; @0001A8EF:0005 goto label_1a9d5; @0001A8F8:0007 endif; @0001A8F8:0007 label_1a8f8: @0001A8FA:000D local_number4 = (local_number1 = 2); @0001A909:0004 if(local_number4) then // ref index: 2 @0001A915:0021 CtrlGetState(local_string1, 5); @0001A923:0006 local_number4 = LASTRESULT; @0001A92D:000D local_number4 = (local_number4 = -1001); @0001A93C:0004 if(local_number4) then // ref index: 1 @0001A948:0006 global_number8 = 1; @0001A954:0002 endif; @0001A954:0002 label_1a954: @0001A956:0006 local_number3 = 5; @0001A962:0005 goto label_1a9d5; @0001A96B:0007 endif; @0001A96B:0007 label_1a96b: @0001A96D:000D local_number4 = (local_number1 = 1); @0001A97C:0004 if(local_number4) then // ref index: 2 @0001A988:0021 CtrlGetState(local_string1, 5); @0001A996:0006 local_number4 = LASTRESULT; @0001A9A0:000D local_number4 = (local_number4 = -1001); @0001A9AF:0004 if(local_number4) then // ref index: 1 @0001A9BB:0006 global_number7 = 1; @0001A9C7:0001 endif; @0001A9C7:0001 label_1a9c7: @0001A9C9:0006 local_number3 = 6; @0001A9D5:0003 endif; @0001A9D5:0003 label_1a9d5: @0001A9D7:0027 // return coming @0001A9DB:0023 return local_number3; @0001A9E2:0026 end; // checksum: fff27fd5 @0001A9EE:0002 label_1a9ee: @0001A9F0:0022 function NUMBER function_352(local_string1, local_number1, local_number2) @0001A9F0 NUMBER local_number3, local_number4; @0001A9F0 @0001A9F0 @0001A9F0 begin @0001A9F9:0001 // switch/while/??? @0001A9FD:0007 label_1a9fd: @0001A9FF:000D local_number4 = (local_number1 = 3); @0001AA0E:0004 if(local_number4) then // ref index: 2 @0001AA1A:0021 CtrlGetState(local_string1, 5); @0001AA28:0006 local_number4 = LASTRESULT; @0001AA32:000D local_number4 = (local_number4 = -1001); @0001AA41:0004 if(local_number4) then // ref index: 1 @0001AA4D:0006 global_number12 = 1; @0001AA59:0002 endif; @0001AA59:0002 label_1aa59: @0001AA5B:0006 local_number3 = 7; @0001AA67:0005 goto label_1ab0c; @0001AA70:0004 endif; @0001AA70:0004 label_1aa70: @0001AA72:000D local_number4 = (local_number1 = 2); @0001AA81:0004 if(local_number4) then // ref index: 1 @0001AA8D:0006 local_number3 = 4; @0001AA99:0005 goto label_1ab0c; @0001AAA2:0007 endif; @0001AAA2:0007 label_1aaa2: @0001AAA4:000D local_number4 = (local_number1 = 1); @0001AAB3:0004 if(local_number4) then // ref index: 2 @0001AABF:0021 CtrlGetState(local_string1, 5); @0001AACD:0006 local_number4 = LASTRESULT; @0001AAD7:000D local_number4 = (local_number4 = -1001); @0001AAE6:0004 if(local_number4) then // ref index: 1 @0001AAF2:0006 global_number6 = 1; @0001AAFE:0001 endif; @0001AAFE:0001 label_1aafe: @0001AB00:0006 local_number3 = 7; @0001AB0C:0003 endif; @0001AB0C:0003 label_1ab0c: @0001AB0E:0027 // return coming @0001AB12:0023 return local_number3; @0001AB19:0026 end; // checksum: b2a29 @0001AB25:0008 label_1ab25: @0001AB27:0022 function NUMBER function_353(local_string1, local_number1, local_number2) @0001AB27 NUMBER local_number3, local_number4; @0001AB27 @0001AB27 @0001AB27 begin @0001AB30:000D local_number4 = (local_number1 = 2); @0001AB3F:0004 if(local_number4) then // ref index: 2 @0001AB4B:0021 CtrlGetState(local_string1, 5); @0001AB59:0006 local_number4 = LASTRESULT; @0001AB63:000D local_number4 = (local_number4 = -1001); @0001AB72:0004 if(local_number4) then // ref index: 1 @0001AB7E:0006 global_number10 = 1; @0001AB8A:0001 endif; @0001AB8A:0001 label_1ab8a: @0001AB8C:0006 local_number3 = 100; @0001AB98:0003 endif; @0001AB98:0003 label_1ab98: @0001AB9A:0027 // return coming @0001AB9E:0023 return local_number3; @0001ABA5:0026 end; // checksum: fff30ed4 @0001ABB1:0002 label_1abb1: @0001ABB3:0022 function NUMBER function_354(local_string1, local_number1, local_number2, local_number3) @0001ABB3 NUMBER local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @0001ABB3 STRING local_string2; @0001ABB3 OBJECT local_object1; @0001ABB3 begin @0001ABBC:0001 // switch/while/??? @0001ABC0:0005 label_1abc0: @0001ABC2:000D local_number8 = (local_number1 = 3); @0001ABD1:0004 if(local_number8) then // ref index: 1 @0001ABDD:0027 // return coming @0001ABE1:0023 return 0; @0001ABEA:0005 goto label_1ade3; @0001ABF3:0024 endif; @0001ABF3:0024 label_1abf3: @0001ABF5:000D local_number8 = (local_number1 = 2); @0001AC04:0004 if(local_number8) then // ref index: 1 @0001AC10:0020 GetDlgItem(local_number2, 6); // dll: USER.dll @0001AC1E:0006 local_number7 = LASTRESULT; @0001AC28:0020 ShowWindow(local_number7, 5); // dll: USER.dll @0001AC36:0021 function_375(17053); @0001AC41:0006 local_string2 = LASTRESULT; @0001AC4B:0021 CtrlSetText/CtrlGetText(local_string1, 0, local_string2); @0001AC5C:0021 function_375(17052); @0001AC67:0006 local_string2 = LASTRESULT; @0001AC71:0021 CtrlSetText/CtrlGetText(local_string1, 1, local_string2); @0001AC82:0020 GetDlgItem(local_number2, 6); // dll: USER.dll @0001AC90:0006 local_number8 = LASTRESULT; @0001AC9A:001A local_number9 = &local_object1; @0001ACA4:0020 GetWindowRect(local_number8, local_number9); // dll: USER.dll @0001ACB0:0035 local_object1.right; @0001ACBF:0006 local_number8 = LASTRESULT; @0001ACC9:0035 local_object1.left; @0001ACD7:0006 local_number9 = LASTRESULT; @0001ACE1:000F local_number5 = (local_number8 - local_number9); @0001ACEE:0035 local_object1.bottom; @0001ACFE:0006 local_number8 = LASTRESULT; @0001AD08:0035 local_object1.top; @0001AD15:0006 local_number9 = LASTRESULT; @0001AD1F:000F local_number6 = (local_number8 - local_number9); @0001AD2C:001A local_number8 = &local_object1; @0001AD36:0020 ScreenToClient(local_number2, local_number8); // dll: USER32.dll @0001AD42:0020 GetDlgItem(local_number2, 6); // dll: USER.dll @0001AD50:0006 local_number8 = LASTRESULT; @0001AD5A:0035 local_object1.left; @0001AD68:0006 local_number9 = LASTRESULT; @0001AD72:0035 local_object1.top; @0001AD7F:0006 local_number10 = LASTRESULT; @0001AD89:0007 local_number10 = (local_number10 + local_number3); @0001AD96:0020 MoveWindow(local_number8, local_number9, local_number10, local_number5, local_number6, 1); // dll: USER.dll @0001ADB0:0005 goto label_1ade3; @0001ADB9:0004 endif; @0001ADB9:0004 label_1adb9: @0001ADBB:000D local_number8 = (local_number1 = 1); @0001ADCA:0004 if(local_number8) then // ref index: 1 @0001ADD6:0027 // return coming @0001ADDA:0023 return 0; @0001ADE3:0001 endif; @0001ADE3:0001 label_1ade3: @0001ADE5:0026 end; // checksum: 4b48674f @0001ADF5:0012 label_1adf5: @0001ADF7:0022 function NUMBER SdFinishReboot(local_string1, local_string2, local_number1, local_string3, local_number2) @0001ADF7 NUMBER local_number3, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13, local_number14, local_number15; @0001ADF7 STRING local_string4, local_string5; @0001ADF7 @0001ADF7 begin @0001AE00:0006 local_string4 = "SdFinishReboot"; @0001AE18:0006 local_number8 = 12031; @0001AE24:0006 local_number12 = 0; @0001AE30:0021 function_426(); @0001AE36:0006 local_number14 = LASTRESULT; @0001AE40:000D local_number14 = (local_number14 = 2); @0001AE4F:0004 if(local_number14) then // ref index: 2 @0001AE5B:0021 SdMakeName(global_string3, local_string4, local_string1, global_number40); @0001AE6D:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number3); @0001AE8A:0021 SilentReadData/SilentWriteData(global_string3, "BootOption", 2, local_string5, local_number9); @0001AEAB:000D local_number14 = (local_number9 = 3); @0001AEBA:0004 if(local_number14) then // ref index: 1 @0001AEC6:0021 System(local_number9); @0001AECF:0006 local_number7 = LASTRESULT; @0001AED9:0009 local_number14 = (local_number7 < 0); @0001AEE8:0004 if(local_number14) then // ref index: 1 @0001AEF4:0006 local_number3 = local_number7; @0001AEFE:0002 endif; @0001AEFE:0002 endif; @0001AEFE:0002 label_1aefe: @0001AF00:0027 // return coming @0001AF04:0023 return local_number3; @0001AF0B:0003 endif; @0001AF0B:0003 label_1af0b: @0001AF0D:000D local_number14 = (global_number14 = 0); @0001AF1C:0004 if(local_number14) then // ref index: 1 @0001AF28:0021 SdInit(); @0001AF2E:0006 endif; @0001AF2E:0006 label_1af2e: @0001AF30:0021 EzDefineDialog(local_string4, "", "", 12031); @0001AF44:0006 local_number14 = LASTRESULT; @0001AF4E:000D local_number14 = (local_number14 = -1); @0001AF5D:0004 if(local_number14) then // ref index: 1 @0001AF69:0027 // return coming @0001AF6D:0023 return -1; @0001AF76:0003 endif; @0001AF76:0003 label_1af76: @0001AF78:0021 Disable/Enable(50); @0001AF83:0021 Disable/Enable(56); @0001AF8E:0006 local_number13 = 0; @0001AF9A:0006 label_1af9a: @0001AF9C:0001 // switch/while/??? @0001AFA0:000D local_number14 = (local_number13 = 0); @0001AFAF:0004 if(local_number14) then // ref index: 18 @0001AFBB:0021 WaitOnDialog/ReleaseDialog(local_string4); @0001AFC4:0006 local_number3 = LASTRESULT; @0001AFCE:0001 // switch/while/??? @0001AFD2:0005 label_1afd2: @0001AFD4:000D local_number14 = (local_number3 = -100); @0001AFE3:0004 if(local_number14) then // ref index: 9 @0001AFEF:000E local_number14 = (local_string2 != ""); @0001AFFC:0004 if(local_number14) then // ref index: 1 @0001B008:0021 function_365(local_string4, 711, local_string2); @0001B019:0003 endif; @0001B019:0003 label_1b019: @0001B01B:000E local_number14 = (local_string3 != ""); @0001B028:0004 if(local_number14) then // ref index: 1 @0001B034:0021 function_365(local_string4, 712, local_string3); @0001B045:0009 endif; @0001B045:0009 label_1b045: @0001B047:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @0001B050:0006 local_number11 = LASTRESULT; @0001B05A:0021 function_361(local_string4, local_number11, 0, global_string2); @0001B06E:0021 function_377(local_string4, local_number11, local_string1); @0001B07D:0021 function_356(local_string4, local_number11, local_number12); @0001B08C:0021 CtrlSetState(local_string4, 501, 0); @0001B09F:0021 CtrlSetState(local_string4, 502, 0); @0001B0B2:0021 CtrlSetState(local_string4, 503, 0); @0001B0C5:0001 // switch/while/??? @0001B0C9:0006 label_1b0c9: @0001B0CB:000D local_number14 = (local_number1 = 3); @0001B0DA:0004 if(local_number14) then // ref index: 1 @0001B0E6:0021 CtrlSetState(local_string4, 502, -1001); @0001B0F9:0020 GetDlgItem(local_number11, 502); // dll: USER.dll @0001B107:0006 local_number10 = LASTRESULT; @0001B111:0005 goto label_1b1dc; @0001B11A:0007 endif; @0001B11A:0007 label_1b11a: @0001B11C:000D local_number14 = (local_number1 = 2); @0001B12B:0004 if(local_number14) then // ref index: 3 @0001B137:0004 if(local_number12) then // ref index: 1 @0001B143:0021 CtrlSetState(local_string4, 501, -1001); @0001B156:0020 GetDlgItem(local_number11, 501); // dll: USER.dll @0001B164:0006 local_number10 = LASTRESULT; @0001B16E:0005 goto label_1b1a4; @0001B177:0003 endif; @0001B177:0003 label_1b177: @0001B179:0021 CtrlSetState(local_string4, 502, -1001); @0001B18C:0020 GetDlgItem(local_number11, 502); // dll: USER.dll @0001B19A:0006 local_number10 = LASTRESULT; @0001B1A4:0001 label_1b1a4: @0001B1A6:0005 goto label_1b1dc; @0001B1AF:0003 endif; @0001B1AF:0003 label_1b1af: @0001B1B1:0021 CtrlSetState(local_string4, 503, -1001); @0001B1C4:0020 GetDlgItem(local_number11, 503); // dll: USER.dll @0001B1D2:0006 local_number10 = LASTRESULT; @0001B1DC:0002 label_1b1dc: @0001B1DE:0020 SetFocus(local_number10); // dll: USER.dll @0001B1E7:0005 goto label_1b3d8; @0001B1F0:0011 endif; @0001B1F0:0011 label_1b1f0: @0001B1F2:000D local_number14 = (local_number3 = 1); @0001B201:0004 if(local_number14) then // ref index: 3 @0001B20D:0006 local_number3 = 1; @0001B219:0006 local_number13 = 1; @0001B225:0006 local_number7 = 0; @0001B231:0006 local_number9 = 0; @0001B23D:0021 CtrlGetState(local_string4, 502); @0001B24B:0006 local_number14 = LASTRESULT; @0001B255:000D local_number14 = (local_number14 = -1001); @0001B264:0004 if(local_number14) then // ref index: 2 @0001B270:0006 local_number9 = 3; @0001B27C:0021 System(3); @0001B287:0006 local_number7 = LASTRESULT; @0001B291:0009 local_number14 = (local_number7 < 0); @0001B2A0:0004 if(local_number14) then // ref index: 1 @0001B2AC:0006 local_number3 = local_number7; @0001B2B6:0005 goto label_1b2cd; @0001B2BF:0001 endif; @0001B2BF:0001 label_1b2bf: @0001B2C1:0006 local_number3 = 6; @0001B2CD:0001 endif; @0001B2CD:0001 label_1b2cd: @0001B2CF:0005 goto label_1b3d8; @0001B2D8:0004 endif; @0001B2D8:0004 label_1b2d8: @0001B2DA:000D local_number14 = (local_number3 = 12); @0001B2E9:0004 if(local_number14) then // ref index: 1 @0001B2F5:0006 local_number3 = 12; @0001B301:0005 goto label_1b3d8; @0001B30A:0006 endif; @0001B30A:0006 label_1b30a: @0001B30C:000D local_number14 = (local_number3 = -1); @0001B31B:0004 if(local_number14) then // ref index: 1 @0001B327:0021 function_368(-1, local_string4); @0001B335:0006 local_number3 = -1; @0001B341:0006 local_number13 = 1; @0001B34D:0005 goto label_1b3d8; @0001B356:0004 endif; @0001B356:0004 label_1b356: @0001B358:000D local_number14 = (local_number3 = -200); @0001B367:0004 if(local_number14) then // ref index: 1 @0001B373:0021 function_369(local_number11, local_number3, local_number13); @0001B382:0005 goto label_1b3d8; @0001B38B:0007 endif; @0001B38B:0007 label_1b38b: @0001B38D:0021 function_362(local_number3); @0001B396:0006 local_number14 = LASTRESULT; @0001B3A0:0021 function_363(local_number3); @0001B3A9:0006 local_number15 = LASTRESULT; @0001B3B3:0019 local_number14 = (local_number14 = local_number15); @0001B3C0:0004 if(local_number14) then // ref index: 1 @0001B3CC:0006 local_number13 = 1; @0001B3D8:0001 endif; @0001B3D8:0001 label_1b3d8: @0001B3DA:0005 goto label_1af9a; @0001B3E3:000C endif; @0001B3E3:000C label_1b3e3: @0001B3E5:0021 EndDialog(local_string4); @0001B3EE:0021 ReleaseDialog/EndDialog(local_string4); @0001B3F7:0021 SdInit(); @0001B3FD:0021 function_166(50); @0001B408:0021 function_166(56); @0001B413:0021 function_426(); @0001B419:0006 local_number14 = LASTRESULT; @0001B423:000D local_number14 = (local_number14 = 1); @0001B432:0004 if(local_number14) then // ref index: 1 @0001B43E:0021 SdMakeName(global_string3, local_string4, local_string1, global_number40); @0001B450:0021 SilentWriteData(global_string3, "Result", 2, "", local_number3); @0001B46D:0021 SilentWriteData(global_string3, "BootOption", 2, "", local_number9); @0001B48E:0003 endif; @0001B48E:0003 label_1b48e: @0001B490:0027 // return coming @0001B494:0023 return local_number3; @0001B49B:0026 end; // checksum: 67fbed9f @0001B4A7:0004 label_1b4a7: @0001B4A9:0022 function NUMBER function_356(local_string1, local_number1, local_number2) @0001B4A9 NUMBER local_number3; @0001B4A9 @0001B4A9 @0001B4A9 begin @0001B4B2:0004 if(local_number2) then // ref index: 1 @0001B4BE:0027 // return coming @0001B4C2:0023 return 1; @0001B4CB:0004 endif; @0001B4CB:0004 label_1b4cb: @0001B4CD:0020 GetDlgItem(local_number1, 501); // dll: USER.dll @0001B4DB:0006 local_number3 = LASTRESULT; @0001B4E5:0004 if(local_number3) then // ref index: 1 @0001B4F1:0020 ShowWindow(local_number3, 0); // dll: USER.dll @0001B4FF:0002 endif; @0001B4FF:0002 label_1b4ff: @0001B501:0024 return; @0001B505:0026 end; // checksum: 233bb32d @0001B511:0010 label_1b511: @0001B513:0022 function NUMBER SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2) @0001B513 NUMBER local_number3, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12; @0001B513 STRING local_string6, local_string7; @0001B513 @0001B513 begin @0001B51C:0006 local_string6 = "SdFinish"; @0001B52E:0006 local_number5 = 12032; @0001B53A:0006 local_number6 = 0; @0001B546:0021 function_426(); @0001B54C:0006 local_number11 = LASTRESULT; @0001B556:000D local_number11 = (local_number11 = 2); @0001B565:0004 if(local_number11) then // ref index: 2 @0001B571:0021 SdMakeName(global_string3, local_string6, local_string1, global_number41); @0001B583:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string7, local_number3); @0001B5A0:000E local_number11 = (local_number3 != 12); @0001B5AF:000E local_number12 = (local_number3 != 2); @0001B5BE:0019 local_number11 = (local_number11 = local_number12); @0001B5CB:0004 if(local_number11) then // ref index: 1 @0001B5D7:0021 SilentReadData/SilentWriteData(global_string3, "bOpt1", 2, local_string7, local_number1); @0001B5F3:0021 SilentReadData/SilentWriteData(global_string3, "bOpt2", 2, local_string7, local_number2); @0001B60F:0002 endif; @0001B60F:0002 label_1b60f: @0001B611:0027 // return coming @0001B615:0023 return local_number3; @0001B61C:0003 endif; @0001B61C:0003 label_1b61c: @0001B61E:000D local_number11 = (global_number14 = 0); @0001B62D:0004 if(local_number11) then // ref index: 1 @0001B639:0021 SdInit(); @0001B63F:0006 endif; @0001B63F:0006 label_1b63f: @0001B641:0021 EzDefineDialog(local_string6, "", "", 12032); @0001B655:0006 local_number11 = LASTRESULT; @0001B65F:000D local_number11 = (local_number11 = -1); @0001B66E:0004 if(local_number11) then // ref index: 1 @0001B67A:0027 // return coming @0001B67E:0023 return -1; @0001B687:0003 endif; @0001B687:0003 label_1b687: @0001B689:0021 Disable/Enable(50); @0001B694:0021 Disable/Enable(56); @0001B69F:0006 local_number7 = 0; @0001B6AB:0006 label_1b6ab: @0001B6AD:0001 // switch/while/??? @0001B6B1:000D local_number11 = (local_number7 = 0); @0001B6C0:0004 if(local_number11) then // ref index: 20 @0001B6CC:0021 WaitOnDialog/ReleaseDialog(local_string6); @0001B6D5:0006 local_number3 = LASTRESULT; @0001B6DF:0001 // switch/while/??? @0001B6E3:0007 label_1b6e3: @0001B6E5:000D local_number11 = (local_number3 = -100); @0001B6F4:0004 if(local_number11) then // ref index: 11 @0001B700:0021 CmdGetHwndDlg/WaitOnDialog(local_string6); @0001B709:0006 local_number8 = LASTRESULT; @0001B713:000E local_number11 = (local_string2 != ""); @0001B720:0004 if(local_number11) then // ref index: 1 @0001B72C:0021 function_365(local_string6, 711, local_string2); @0001B73D:0003 endif; @0001B73D:0003 label_1b73d: @0001B73F:000E local_number11 = (local_string3 != ""); @0001B74C:0004 if(local_number11) then // ref index: 1 @0001B758:0021 function_365(local_string6, 712, local_string3); @0001B769:0004 endif; @0001B769:0004 label_1b769: @0001B76B:000E local_number11 = (local_string4 != ""); @0001B778:0004 if(local_number11) then // ref index: 1 @0001B784:0021 CtrlSetText/CtrlGetText(local_string6, 501, local_string4); @0001B795:0005 goto label_1b7d2; @0001B79E:0004 endif; @0001B79E:0004 label_1b79e: @0001B7A0:0020 GetDlgItem(local_number8, 501); // dll: USER.dll @0001B7AE:0006 local_number9 = LASTRESULT; @0001B7B8:0020 ShowWindow(local_number9, 0); // dll: USER.dll @0001B7C6:0006 local_number1 = 0; @0001B7D2:0004 label_1b7d2: @0001B7D4:000E local_number11 = (local_string5 != ""); @0001B7E1:0004 if(local_number11) then // ref index: 1 @0001B7ED:0021 CtrlSetText/CtrlGetText(local_string6, 502, local_string5); @0001B7FE:0005 goto label_1b83b; @0001B807:0004 endif; @0001B807:0004 label_1b807: @0001B809:0020 GetDlgItem(local_number8, 502); // dll: USER.dll @0001B817:0006 local_number9 = LASTRESULT; @0001B821:0020 ShowWindow(local_number9, 0); // dll: USER.dll @0001B82F:0006 local_number2 = 0; @0001B83B:0004 label_1b83b: @0001B83D:0021 function_361(local_string6, local_number8, 0, global_string2); @0001B851:0021 function_377(local_string6, local_number8, local_string1); @0001B860:0004 if(local_number1) then // ref index: 1 @0001B86C:0021 CtrlSetState(local_string6, 501, -1001); @0001B87F:0002 endif; @0001B87F:0002 label_1b87f: @0001B881:0004 if(local_number2) then // ref index: 1 @0001B88D:0021 CtrlSetState(local_string6, 502, -1001); @0001B8A0:0008 endif; @0001B8A0:0008 label_1b8a0: @0001B8A2:000D local_number11 = (local_string4 = ""); @0001B8AF:000D local_number12 = (local_string5 = ""); @0001B8BC:0019 local_number11 = (local_number11 = local_number12); @0001B8C9:0004 if(local_number11) then // ref index: 1 @0001B8D5:0020 GetDlgItem(local_number8, 1); // dll: USER.dll @0001B8E3:0006 local_number10 = LASTRESULT; @0001B8ED:0020 SetFocus(local_number10); // dll: USER.dll @0001B8F6:0005 goto label_1b91a; @0001B8FF:0001 endif; @0001B8FF:0001 label_1b8ff: @0001B901:0021 function_366(local_string6, local_number8, global_string2, 501, 2); @0001B91A:0001 label_1b91a: @0001B91C:0005 goto label_1bafd; @0001B925:000B endif; @0001B925:000B label_1b925: @0001B927:000D local_number11 = (local_number3 = 1); @0001B936:0004 if(local_number11) then // ref index: 3 @0001B942:0006 local_number3 = 1; @0001B94E:0006 local_number7 = 1; @0001B95A:0006 local_number1 = 0; @0001B966:0006 local_number2 = 0; @0001B972:0021 CtrlGetState(local_string6, 501); @0001B980:0006 local_number11 = LASTRESULT; @0001B98A:000D local_number11 = (local_number11 = -1001); @0001B999:0004 if(local_number11) then // ref index: 1 @0001B9A5:0006 local_number1 = 1; @0001B9B1:0005 endif; @0001B9B1:0005 label_1b9b1: @0001B9B3:0021 CtrlGetState(local_string6, 502); @0001B9C1:0006 local_number11 = LASTRESULT; @0001B9CB:000D local_number11 = (local_number11 = -1001); @0001B9DA:0004 if(local_number11) then // ref index: 1 @0001B9E6:0006 local_number2 = 1; @0001B9F2:0001 endif; @0001B9F2:0001 label_1b9f2: @0001B9F4:0005 goto label_1bafd; @0001B9FD:0004 endif; @0001B9FD:0004 label_1b9fd: @0001B9FF:000D local_number11 = (local_number3 = 12); @0001BA0E:0004 if(local_number11) then // ref index: 1 @0001BA1A:0006 local_number3 = 12; @0001BA26:0005 goto label_1bafd; @0001BA2F:0006 endif; @0001BA2F:0006 label_1ba2f: @0001BA31:000D local_number11 = (local_number3 = -1); @0001BA40:0004 if(local_number11) then // ref index: 1 @0001BA4C:0021 function_368(-1, local_string6); @0001BA5A:0006 local_number3 = -1; @0001BA66:0006 local_number7 = 1; @0001BA72:0005 goto label_1bafd; @0001BA7B:0004 endif; @0001BA7B:0004 label_1ba7b: @0001BA7D:000D local_number11 = (local_number3 = -200); @0001BA8C:0004 if(local_number11) then // ref index: 1 @0001BA98:0021 function_369(local_number8, local_number3, local_number7); @0001BAA7:0005 goto label_1bafd; @0001BAB0:0007 endif; @0001BAB0:0007 label_1bab0: @0001BAB2:0021 function_362(local_number3); @0001BABB:0006 local_number11 = LASTRESULT; @0001BAC5:0021 function_363(local_number3); @0001BACE:0006 local_number12 = LASTRESULT; @0001BAD8:0019 local_number11 = (local_number11 = local_number12); @0001BAE5:0004 if(local_number11) then // ref index: 1 @0001BAF1:0006 local_number7 = 1; @0001BAFD:0001 endif; @0001BAFD:0001 label_1bafd: @0001BAFF:0005 goto label_1b6ab; @0001BB08:000D endif; @0001BB08:000D label_1bb08: @0001BB0A:0021 EndDialog(local_string6); @0001BB13:0021 ReleaseDialog/EndDialog(local_string6); @0001BB1C:0021 SdInit(); @0001BB22:0021 function_166(50); @0001BB2D:0021 function_166(56); @0001BB38:0021 function_426(); @0001BB3E:0006 local_number11 = LASTRESULT; @0001BB48:000D local_number11 = (local_number11 = 1); @0001BB57:0004 if(local_number11) then // ref index: 1 @0001BB63:0021 SdMakeName(global_string3, local_string6, local_string1, global_number41); @0001BB75:0021 SilentWriteData(global_string3, "Result", 2, "", local_number3); @0001BB92:0021 SilentWriteData(global_string3, "bOpt1", 2, "", local_number1); @0001BBAE:0021 SilentWriteData(global_string3, "bOpt2", 2, "", local_number2); @0001BBCA:0003 endif; @0001BBCA:0003 label_1bbca: @0001BBCC:0027 // return coming @0001BBD0:0023 return local_number3; @0001BBD7:0026 end; // checksum: 3b15c46e @0001BBE3:0007 label_1bbe3: @0001BBE5:0022 function NUMBER SdFinishEx/SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2) @0001BBE5 NUMBER local_number3, local_number4, local_number5; @0001BBE5 @0001BBE5 @0001BBE5 begin @0001BBEE:000D local_number5 = (global_number16 = 0); @0001BBFD:0004 if(local_number5) then // ref index: 1 @0001BC09:0021 SdFinish(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_number2); @0001BC24:0006 local_number3 = LASTRESULT; @0001BC2E:0027 // return coming @0001BC32:0023 return 0; @0001BC3B:0009 endif; @0001BC3B:0009 label_1bc3b: @0001BC3D:0006 local_number4 = 3; @0001BC49:0006 local_string1 = ""; @0001BC53:0006 local_string2 = ""; @0001BC5D:0006 local_string3 = ""; @0001BC67:0021 SdFinishReboot(local_string1, local_string2, local_number4, local_string3, 0); @0001BC7E:0006 local_number3 = LASTRESULT; @0001BC88:0027 // return coming @0001BC8C:0023 return local_number3; @0001BC93:0026 end; // checksum: 105ae2e @0001BC9F:0004 label_1bc9f: @0001BCA1:0022 function NUMBER SdInit() @0001BCA1 @0001BCA1 @0001BCA1 @0001BCA1 begin @0001BCAA:0004 if(global_number14) then // ref index: 1 @0001BCB6:0027 // return coming @0001BCBA:0023 return 1; @0001BCC3:0007 endif; @0001BCC3:0007 label_1bcc3: @0001BCC5:0006 global_number15 = 0; @0001BCD1:0006 global_number14 = 1; @0001BCDD:0021 function_375(11600); @0001BCE8:0006 global_string4 = LASTRESULT; @0001BCF2:0021 function_148(4, "", 4); @0001BD05:0024 return; @0001BD09:0026 end; // checksum: 56066324 @0001BD15:0003 label_1bd15: @0001BD17:0022 function NUMBER SdInit() @0001BD17 @0001BD17 @0001BD17 @0001BD17 begin @0001BD20:0024 return; @0001BD24:0026 end; // checksum: c01 @0001BD30:000D label_1bd30: @0001BD32:0022 function NUMBER function_361(local_string1, local_number1, local_number2, local_string2) @0001BD32 NUMBER local_number4, local_number7, local_number9; @0001BD32 STRING local_string3; @0001BD32 @0001BD32 begin @0001BD3B:0021 function_364(local_number1); @0001BD44:0020 GetFocus(); // dll: USER.dll @0001BD4A:0006 local_number4 = LASTRESULT; @0001BD54:0020 IsWindow(local_number4); // dll: USER.dll @0001BD5D:0006 local_number9 = LASTRESULT; @0001BD67:0004 if(local_number9) then // ref index: 1 @0001BD73:0020 GetClassName(local_number4, local_string3, 1024); // dll: USER.dll @0001BD84:000D local_number9 = (local_string3 = "edit"); @0001BD95:0004 if(local_number9) then // ref index: 1 @0001BDA1:0020 GetWindowLong(local_number4, -12); // dll: USER.dll @0001BDAF:0006 local_number7 = LASTRESULT; @0001BDB9:0021 CtrlSelectText(local_string1, local_number7); @0001BDC5:0004 endif; @0001BDC5:0004 endif; @0001BDC5:0004 label_1bdc5: @0001BDC7:000E local_number9 = (local_string2 != ""); @0001BDD4:0004 if(local_number9) then // ref index: 1 @0001BDE0:0021 function_366(local_string1, local_number1, global_string2, 700, 25); @0001BDF9:0021 function_366(local_string1, local_number1, global_string2, 202, 1); @0001BE12:0002 endif; @0001BE12:0002 label_1be12: @0001BE14:0024 return; @0001BE18:0026 end; // checksum: b3b838c6 @0001BE24:0007 label_1be24: @0001BE26:0022 function NUMBER function_362(local_number1) @0001BE26 NUMBER local_number2, local_number3; @0001BE26 @0001BE26 @0001BE26 begin @0001BE2F:000C local_number2 = (local_number1 >= 1); @0001BE3E:000B local_number3 = (local_number1 <= 12); @0001BE4D:0019 local_number2 = (local_number2 = local_number3); @0001BE5A:0004 if(local_number2) then // ref index: 1 @0001BE66:0027 // return coming @0001BE6A:0023 return 1; @0001BE73:0003 endif; @0001BE73:0003 label_1be73: @0001BE75:0027 // return coming @0001BE79:0023 return 0; @0001BE82:0026 end; // checksum: 15338 @0001BE8E:0002 label_1be8e: @0001BE90:0022 function NUMBER function_363(local_number1) @0001BE90 NUMBER local_number2; @0001BE90 @0001BE90 @0001BE90 begin @0001BE99:0001 // switch/while/??? @0001BE9D:0006 label_1be9d: @0001BE9F:000D local_number2 = (local_number1 = 2); @0001BEAE:0004 if(local_number2) then // ref index: 1 @0001BEBA:0021 Do(2); @0001BEC5:0027 // return coming @0001BEC9:0023 return 0; @0001BED2:0005 goto label_1bf66; @0001BEDB:0006 endif; @0001BEDB:0006 label_1bedb: @0001BEDD:000D local_number2 = (local_number1 = 9); @0001BEEC:0004 if(local_number2) then // ref index: 1 @0001BEF8:0021 Do(2); @0001BF03:0027 // return coming @0001BF07:0023 return 0; @0001BF10:0005 goto label_1bf66; @0001BF19:0006 endif; @0001BF19:0006 label_1bf19: @0001BF1B:000D local_number2 = (local_number1 = 8); @0001BF2A:0004 if(local_number2) then // ref index: 1 @0001BF36:0021 Do(1); @0001BF41:0027 // return coming @0001BF45:0023 return 0; @0001BF4E:0005 goto label_1bf66; @0001BF57:0002 endif; @0001BF57:0002 label_1bf57: @0001BF59:0027 // return coming @0001BF5D:0023 return 1; @0001BF66:0003 label_1bf66: @0001BF68:0027 // return coming @0001BF6C:0023 return 0; @0001BF75:0026 end; // checksum: 106e728 @0001BF81:0011 label_1bf81: @0001BF83:0022 function NUMBER function_364(local_number1) @0001BF83 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @0001BF83 STRING local_string1, local_string2; @0001BF83 @0001BF83 begin @0001BF8C:0020 GetDlgItem(local_number1, 1); // dll: USER.dll @0001BF9A:0006 local_number2 = LASTRESULT; @0001BFA4:0020 GetDlgItem(local_number1, 1); // dll: USER.dll @0001BFB2:0006 local_number4 = LASTRESULT; @0001BFBC:0020 GetDlgItem(local_number1, 12); // dll: USER.dll @0001BFCA:0006 local_number3 = LASTRESULT; @0001BFD4:0020 GetDlgItem(local_number1, 2); // dll: USER.dll @0001BFE2:0006 local_number6 = LASTRESULT; @0001BFEC:0020 GetDlgItem(local_number1, 9); // dll: USER.dll @0001BFFA:0006 local_number5 = LASTRESULT; @0001C004:0020 IsWindow(local_number3); // dll: USER.dll @0001C00D:0006 local_number11 = LASTRESULT; @0001C017:000D local_number11 = (local_number11 = 0); @0001C026:0004 if(local_number11) then // ref index: 1 @0001C032:0027 // return coming @0001C036:0023 return 0; @0001C03F:000F endif; @0001C03F:000F label_1c03f: @0001C041:0021 Is(51, local_string1); @0001C04F:0006 local_number7 = LASTRESULT; @0001C059:0021 Is(50, local_string1); @0001C067:0006 local_number8 = LASTRESULT; @0001C071:0021 Is(56, local_string1); @0001C07F:0006 local_number9 = LASTRESULT; @0001C089:0021 Is(52, local_string1); @0001C097:0006 local_number10 = LASTRESULT; @0001C0A1:0004 if(local_number10) then // ref index: 2 @0001C0AD:0021 function_253("SETUPSTR862"); @0001C0C1:0006 local_string2 = LASTRESULT; @0001C0CB:0020 IsWindow(local_number2); // dll: USER.dll @0001C0D4:0006 local_number11 = LASTRESULT; @0001C0DE:0004 if(local_number11) then // ref index: 1 @0001C0EA:0020 SetWindowText(local_number2, local_string2); // dll: USER.dll @0001C0F6:0004 endif; @0001C0F6:0004 label_1c0f6: @0001C0F8:0020 IsWindow(local_number4); // dll: USER.dll @0001C101:0006 local_number11 = LASTRESULT; @0001C10B:0004 if(local_number11) then // ref index: 1 @0001C117:0020 SetWindowText(local_number4, local_string2); // dll: USER.dll @0001C123:0004 endif; @0001C123:0004 endif; @0001C123:0004 label_1c123: @0001C125:0020 IsWindow(local_number2); // dll: USER.dll @0001C12E:0006 local_number11 = LASTRESULT; @0001C138:0004 if(local_number11) then // ref index: 1 @0001C144:0020 EnableWindow(local_number2, local_number7); // dll: USER.dll @0001C150:0004 endif; @0001C150:0004 label_1c150: @0001C152:0020 IsWindow(local_number4); // dll: USER.dll @0001C15B:0006 local_number11 = LASTRESULT; @0001C165:0004 if(local_number11) then // ref index: 1 @0001C171:0020 EnableWindow(local_number4, local_number7); // dll: USER.dll @0001C17D:0004 endif; @0001C17D:0004 label_1c17d: @0001C17F:0020 IsWindow(local_number3); // dll: USER.dll @0001C188:0006 local_number11 = LASTRESULT; @0001C192:0004 if(local_number11) then // ref index: 1 @0001C19E:0020 EnableWindow(local_number3, local_number8); // dll: USER.dll @0001C1AA:0004 endif; @0001C1AA:0004 label_1c1aa: @0001C1AC:0020 IsWindow(local_number6); // dll: USER.dll @0001C1B5:0006 local_number11 = LASTRESULT; @0001C1BF:0004 if(local_number11) then // ref index: 1 @0001C1CB:0020 EnableWindow(local_number6, local_number9); // dll: USER.dll @0001C1D7:0004 endif; @0001C1D7:0004 label_1c1d7: @0001C1D9:0020 IsWindow(local_number5); // dll: USER.dll @0001C1E2:0006 local_number11 = LASTRESULT; @0001C1EC:0004 if(local_number11) then // ref index: 1 @0001C1F8:0020 EnableWindow(local_number5, local_number9); // dll: USER.dll @0001C204:0003 endif; @0001C204:0003 label_1c204: @0001C206:0027 // return coming @0001C20A:0023 return 1; @0001C213:0026 end; // checksum: 7841b528 @0001C21F:0004 label_1c21f: @0001C221:0022 function NUMBER function_365(local_string1, local_number1, local_string2) @0001C221 @0001C221 @0001C221 @0001C221 begin @0001C22A:0021 CtrlSetText/CtrlGetText(local_string1, local_number1, local_string2); @0001C239:0024 return; @0001C23D:0026 end; // checksum: 51f02 @0001C249:0005 label_1c249: @0001C24B:0022 function NUMBER function_366(local_string1, local_number1, local_string2, local_number2, local_number3) @0001C24B NUMBER local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @0001C24B STRING local_string3, local_string4, local_string5; @0001C24B @0001C24B begin @0001C254:0006 local_number5 = local_number2; @0001C25E:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll @0001C26A:0006 local_number4 = LASTRESULT; @0001C274:0006 local_number7 = 0; @0001C280:0009 label_1c280: @0001C282:000B local_number10 = (local_number7 <= local_number3); @0001C28F:0004 if(local_number10) then // ref index: 4 @0001C29B:0004 if(local_number4) then // ref index: 3 @0001C2A7:0006 local_number9 = 0; @0001C2B3:0021 function_131(local_string1, local_number5, local_string3); @0001C2C2:002A StrFind(local_string3, "%P"); @0001C2CE:0006 local_number8 = LASTRESULT; @0001C2D8:0028 StrLengthChars(local_string3); @0001C2DF:0006 local_number6 = LASTRESULT; @0001C2E9:000F label_1c2e9: @0001C2EB:0001 // switch/while/??? @0001C2EF:000C local_number10 = (local_number8 >= 0); @0001C2FE:0004 if(local_number10) then // ref index: 1 @0001C30A:0006 local_number9 = 1; @0001C316:0029 StrSub(local_string4, local_string3, 0, local_number8); @0001C328:0007 local_string4 = (local_string4 + local_string2); @0001C335:0007 local_number8 = (local_number8 + 2); @0001C344:000F local_number6 = (local_number6 - local_number8); @0001C351:0029 StrSub(local_string5, local_string3, local_number8, local_number6); @0001C361:0007 local_string3 = (local_string4 + local_string5); @0001C36E:002A StrFind(local_string3, "%P"); @0001C37A:0006 local_number8 = LASTRESULT; @0001C384:0028 StrLengthChars(local_string3); @0001C38B:0006 local_number6 = LASTRESULT; @0001C395:0005 goto label_1c2e9; @0001C39E:0002 endif; @0001C39E:0002 label_1c39e: @0001C3A0:0004 if(local_number9) then // ref index: 1 @0001C3AC:0021 CtrlSetText/CtrlGetText(local_string1, local_number5, local_string3); @0001C3BB:0005 endif; @0001C3BB:0005 endif; @0001C3BB:0005 label_1c3bb: @0001C3BD:0007 local_number5 = (local_number5 + 1); @0001C3CC:0020 GetDlgItem(local_number1, local_number5); // dll: USER.dll @0001C3D8:0006 local_number4 = LASTRESULT; @0001C3E2:0007 local_number7 = (local_number7 + 1); @0001C3F1:0005 goto label_1c280; @0001C3FA:0001 endif; @0001C3FA:0001 label_1c3fa: @0001C3FC:0026 end; // checksum: faff49d5 @0001C408:000D label_1c408: @0001C40A:0022 function NUMBER function_367(local_number1, local_string1) @0001C40A NUMBER local_number2, local_number5, local_number7, local_number8, local_number9; @0001C40A STRING local_string2; @0001C40A @0001C40A begin @0001C413:000D local_number8 = (global_number0 = 0); @0001C422:0004 if(local_number8) then // ref index: 7 @0001C42E:0011 local_number2 = (local_number1 / 1024); @0001C43D:000D local_number8 = (local_number2 = 0); @0001C44C:0004 if(local_number8) then // ref index: 4 @0001C458:0021 function_280(local_number1, 1024, 1, local_string1); @0001C46E:001E local_number8 = local_string1[2]; @0001C47D:000D local_number8 = (local_number8 = 48); @0001C48C:0004 if(local_number8) then // ref index: 1 @0001C498:000E local_number8 = (local_number1 != 0); @0001C4A7:0004 if(local_number8) then // ref index: 1 @0001C4B3:001D local_string1[2] = 49; @0001C4C4:0008 endif; @0001C4C4:0008 endif; @0001C4C4:0008 label_1c4c4: @0001C4C6:000D local_number8 = (global_number1 = 0); @0001C4D5:0004 if(local_number8) then // ref index: 2 @0001C4E1:001E local_number8 = local_string1[2]; @0001C4F0:000C local_number8 = (local_number8 >= 53); @0001C4FF:000A local_number9 = (local_number1 > 0); @0001C50E:0018 local_number8 = (local_number8 || local_number9); @0001C51B:0004 if(local_number8) then // ref index: 1 @0001C527:001D local_string1[0] = 49; @0001C538:0001 endif; @0001C538:0001 label_1c538: @0001C53A:001D local_string1[1] = 0; @0001C54B:0001 endif; @0001C54B:0001 label_1c54b: @0001C54D:0005 goto label_1c642; @0001C556:0010 endif; @0001C556:0010 label_1c556: @0001C558:0021 function_280(local_number1, 1024, 1, local_string1); @0001C56E:000D local_number8 = (global_number1 = 0); @0001C57D:0004 if(local_number8) then // ref index: 2 @0001C589:002A StrFind(local_string1, "."); @0001C594:0006 local_number5 = LASTRESULT; @0001C59E:0007 local_number8 = (local_number5 + 1); @0001C5AD:0029 StrSub(local_string2, local_string1, 0, local_number8); @0001C5BF:001D local_string2[local_number5] = 0; @0001C5CE:002C StrToNum(local_number7, local_string2); @0001C5D8:0007 local_number8 = (local_number5 + 1); @0001C5E7:001E local_number8 = local_string1[local_number8]; @0001C5F4:000C local_number8 = (local_number8 >= 53); @0001C603:0004 if(local_number8) then // ref index: 1 @0001C60F:0007 local_number7 = (local_number7 + 1); @0001C61E:002D NumToStr(local_string1, local_number7); @0001C628:0005 goto label_1c642; @0001C631:0001 endif; @0001C631:0001 label_1c631: @0001C633:001D local_string1[local_number5] = 0; @0001C642:0002 endif; @0001C642:0002 label_1c642: @0001C644:0007 local_string1 = (local_string1 + " MB"); @0001C654:0005 goto label_1c678; @0001C65D:0002 endif; @0001C65D:0002 label_1c65d: @0001C65F:002D NumToStr(local_string1, local_number1); @0001C669:0007 local_string1 = (local_string1 + " K"); @0001C678:0002 label_1c678: @0001C67A:0024 return; @0001C67E:0026 end; // checksum: 2e010021 @0001C68A:0002 label_1c68a: @0001C68C:0022 function NUMBER function_368(local_number1, local_string1) @0001C68C NUMBER local_number2; @0001C68C STRING local_string2; @0001C68C @0001C68C begin @0001C695:0001 // switch/while/??? @0001C699:0004 label_1c699: @0001C69B:000D local_number2 = (local_number1 = -1); @0001C6AA:0004 if(local_number2) then // ref index: 1 @0001C6B6:0007 local_string2 = ("In function '%s':\n" + "Unable to create dialog.\n"); @0001C6EE:0021 function_284(-65533, "", local_string2, local_string1); @0001C702:0002 endif; @0001C702:0002 label_1c702: @0001C704:0024 return; @0001C708:0026 end; // checksum: fc5575c2 @0001C714:0006 label_1c714: @0001C716:0022 function NUMBER function_369(local_number1, local_number2, local_number3) @0001C716 NUMBER local_number4; @0001C716 @0001C716 @0001C716 begin @0001C71F:0020 GetDlgItem(local_number1, 9); // dll: USER.dll @0001C72D:0006 local_number4 = LASTRESULT; @0001C737:0004 if(local_number4) then // ref index: 1 @0001C743:0021 Do(2); @0001C74E:0005 goto label_1c7b8; @0001C757:0006 endif; @0001C757:0006 label_1c757: @0001C759:0020 GetDlgItem(local_number1, 2); // dll: USER.dll @0001C767:0006 local_number4 = LASTRESULT; @0001C771:0004 if(local_number4) then // ref index: 1 @0001C77D:0006 local_number2 = 2; @0001C789:0006 local_number3 = 1; @0001C795:0005 goto label_1c7b8; @0001C79E:0002 endif; @0001C79E:0002 label_1c79e: @0001C7A0:0006 local_number2 = 2; @0001C7AC:0006 local_number3 = 1; @0001C7B8:0002 label_1c7b8: @0001C7BA:0024 return; @0001C7BE:0026 end; // checksum: 200a904 @0001C7CA:0005 label_1c7ca: @0001C7CC:0022 function NUMBER SdMakeName(local_string1, local_string2, local_string3, local_number1) @0001C7CC @0001C7CC @0001C7CC @0001C7CC begin @0001C7D5:0021 function_439(local_string1, "%s-%ld", local_string2, local_number1); @0001C7ED:0007 local_number1 = (local_number1 + 1); @0001C7FC:0024 return; @0001C800:0026 end; // checksum: 4c231c10 @0001C80C:0004 label_1c80c: @0001C80E:0022 function NUMBER function_371(local_string1) @0001C80E @0001C80E @0001C80E @0001C80E begin @0001C817:0021 function_440(local_string1); @0001C820:0024 return; @0001C824:0026 end; // checksum: 41501 @0001C830:0006 label_1c830: @0001C832:0022 function NUMBER function_372() @0001C832 NUMBER local_number1; @0001C832 @0001C832 @0001C832 begin @0001C83B:0027 // return coming @0001C83F:0035 global_object3.bShellExplorer; @0001C857:0006 local_number1 = LASTRESULT; @0001C861:0023 return local_number1; @0001C868:0026 end; // checksum: 1b6e7935 @0001C874:000B label_1c874: @0001C876:0022 function NUMBER function_373(local_string1, local_string2, local_string3) @0001C876 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6; @0001C876 STRING local_string4; @0001C876 @0001C876 begin @0001C87F:0006 local_string4 = ""; @0001C889:0021 function_97(global_string6, local_string4, local_number4); @0001C898:0006 local_number3 = LASTRESULT; @0001C8A2:000D local_number5 = (local_number3 = -108); @0001C8B1:000E local_number6 = (local_string4 != ""); @0001C8BE:0019 local_number5 = (local_number5 = local_number6); @0001C8CB:0004 if(local_number5) then // ref index: 1 @0001C8D7:0027 // return coming @0001C8DB:0023 return 0; @0001C8E4:0005 goto label_1c957; @0001C8ED:0009 endif; @0001C8ED:0009 label_1c8ed: @0001C8EF:000D local_number5 = (local_number3 = -118); @0001C8FE:0004 if(local_number5) then // ref index: 1 @0001C90A:0021 ComponentGetTotalCost/ComponentCompareSizeRequired(global_string6, local_string3, local_number2); @0001C919:0021 GetDiskSpaceEx(local_string3, 10); @0001C927:0006 local_number1 = LASTRESULT; @0001C931:000C local_number5 = (local_number2 >= local_number1); @0001C93E:0004 if(local_number5) then // ref index: 1 @0001C94A:0027 // return coming @0001C94E:0023 return 0; @0001C957:0003 endif; @0001C957:0003 endif; @0001C957:0003 label_1c957: @0001C959:0027 // return coming @0001C95D:0023 return 1; @0001C966:0026 end; // checksum: 6fd3b @0001C972:0007 label_1c972: @0001C974:0022 function NUMBER function_374(local_number1) @0001C974 NUMBER local_number2; @0001C974 @0001C974 @0001C974 begin @0001C97D:0020 IsWindowVisible(local_number1); // dll: USER.dll @0001C986:0006 local_number2 = LASTRESULT; @0001C990:000D local_number2 = (local_number2 = 0); @0001C99F:0004 if(local_number2) then // ref index: 1 @0001C9AB:0027 // return coming @0001C9AF:0023 return 1; @0001C9B8:0005 endif; @0001C9B8:0005 label_1c9b8: @0001C9BA:0020 IsIconic(local_number1); // dll: USER.dll @0001C9C3:0006 local_number2 = LASTRESULT; @0001C9CD:0004 if(local_number2) then // ref index: 1 @0001C9D9:0027 // return coming @0001C9DD:0023 return 1; @0001C9E6:0004 endif; @0001C9E6:0004 label_1c9e6: @0001C9E8:0020 SetForegroundWindow(local_number1); // dll: USER.dll @0001C9F1:0027 // return coming @0001C9F5:0023 return 1; @0001C9FE:0026 end; // checksum: 436940b @0001CA0A:0006 label_1ca0a: @0001CA0C:0022 function STRING function_375(local_number1) @0001CA0C NUMBER local_number2, local_number3, local_number4, local_number5; @0001CA0C STRING local_string1; @0001CA0C @0001CA0C begin @0001CA15:0021 StrLength(local_string1); @0001CA1E:0006 local_number4 = LASTRESULT; @0001CA28:000F local_number3 = (local_number4 - 1); @0001CA37:0020 LangLoadString(global_number25, local_number1, local_string1, local_number3); // dll: ISRT.dll @0001CA49:0006 local_number2 = LASTRESULT; @0001CA53:000F label_1ca53: @0001CA55:0001 // switch/while/??? @0001CA59:000E local_number4 = (local_number2 != 0); @0001CA68:000C local_number5 = (local_number2 >= local_number3); @0001CA75:0019 local_number4 = (local_number4 = local_number5); @0001CA82:0009 local_number5 = (local_number3 < 100000); @0001CA91:0019 local_number4 = (local_number4 = local_number5); @0001CA9E:0004 if(local_number4) then // ref index: 1 @0001CAAA:0010 local_number4 = (local_number3 * 2); @0001CAB9:0031 Resize(local_string1, local_number4); @0001CAC3:0021 StrLength(local_string1); @0001CACC:0006 local_number4 = LASTRESULT; @0001CAD6:000F local_number3 = (local_number4 - 1); @0001CAE5:0020 LangLoadString(global_number25, local_number1, local_string1, local_number3); // dll: ISRT.dll @0001CAF7:0006 local_number2 = LASTRESULT; @0001CB01:0005 goto label_1ca53; @0001CB0A:0003 endif; @0001CB0A:0003 label_1cb0a: @0001CB0C:0027 // return coming @0001CB10:0023 return local_string1; @0001CB17:0026 end; // checksum: 187ac09 @0001CB23:0007 label_1cb23: @0001CB25:0022 function NUMBER function_376(local_string1) @0001CB25 NUMBER local_number1, local_number2, local_number3; @0001CB25 STRING local_string2, local_string3, local_string4; @0001CB25 @0001CB25 begin @0001CB2E:0021 function_371(local_string1); @0001CB37:000D local_number1 = (local_string1 = ""); @0001CB44:0004 if(local_number1) then // ref index: 1 @0001CB50:0027 // return coming @0001CB54:0023 return -1; @0001CB5D:0005 goto label_1ccf2; @0001CB66:001E endif; @0001CB66:001E label_1cb66: @0001CB68:0008 local_number1 = (local_string1 % "/"); @0001CB76:0008 local_number2 = (local_string1 % ":"); @0001CB84:0018 local_number1 = (local_number1 || local_number2); @0001CB91:0008 local_number2 = (local_string1 % "*"); @0001CB9F:0018 local_number1 = (local_number1 || local_number2); @0001CBAC:0008 local_number2 = (local_string1 % "?"); @0001CBBA:0018 local_number1 = (local_number1 || local_number2); @0001CBC7:0008 local_number2 = (local_string1 % "\""); @0001CBD5:0018 local_number1 = (local_number1 || local_number2); @0001CBE2:0008 local_number2 = (local_string1 % "<"); @0001CBF0:0018 local_number1 = (local_number1 || local_number2); @0001CBFD:0008 local_number2 = (local_string1 % ">"); @0001CC0B:0018 local_number1 = (local_number1 || local_number2); @0001CC18:0008 local_number2 = (local_string1 % "|"); @0001CC26:0021 function_372(); @0001CC2C:0006 local_number3 = LASTRESULT; @0001CC36:0019 local_number2 = (local_number2 = local_number3); @0001CC43:0018 local_number1 = (local_number1 || local_number2); @0001CC50:0004 if(local_number1) then // ref index: 1 @0001CC5C:0021 MessageBeep/Delay(0); @0001CC67:0021 function_375(11633); @0001CC72:0006 local_string2 = LASTRESULT; @0001CC7C:0021 function_375(11632); @0001CC87:0006 local_string3 = LASTRESULT; @0001CC91:0021 SetDialogTitle(3, local_string2); @0001CC9F:0007 local_string4 = (local_string3 + "\n\n\t "); @0001CCBB:0007 local_string4 = (local_string4 + "/ : * ? \" < > |"); @0001CCD7:0021 MessageBox(local_string4, -65533); @0001CCE5:0027 // return coming @0001CCE9:0023 return -1; @0001CCF2:0003 endif; @0001CCF2:0003 label_1ccf2: @0001CCF4:0027 // return coming @0001CCF8:0023 return 0; @0001CD01:0026 end; // checksum: 9600b6f7 @0001CD0D:000C label_1cd0d: @0001CD0F:0022 function NUMBER function_377(local_string1, local_number1, local_string2) @0001CD0F NUMBER local_number2, local_number3, local_number4, local_number6; @0001CD0F STRING local_string3, local_string4; @0001CD0F @0001CD0F begin @0001CD18:0020 GetDlgItem(local_number1, 50); // dll: USER.dll @0001CD26:0006 local_number2 = LASTRESULT; @0001CD30:000E local_number6 = (local_string2 != ""); @0001CD3D:0004 if(local_number6) then // ref index: 4 @0001CD49:002A StrFind(local_string2, "\n"); @0001CD54:0006 local_number3 = LASTRESULT; @0001CD5E:0009 local_number6 = (local_number3 < 0); @0001CD6D:0004 if(local_number6) then // ref index: 1 @0001CD79:0006 local_string3 = local_string2; @0001CD83:0006 local_string4 = ""; @0001CD8D:0005 goto label_1cdf6; @0001CD96:0007 endif; @0001CD96:0007 label_1cd96: @0001CD98:0028 StrLengthChars(local_string2); @0001CD9F:0006 local_number4 = LASTRESULT; @0001CDA9:000F local_number6 = (local_number4 - local_number3); @0001CDB6:000F local_number4 = (local_number6 - 1); @0001CDC5:0029 StrSub(local_string3, local_string2, 0, local_number3); @0001CDD7:0007 local_number6 = (local_number3 + 1); @0001CDE6:0029 StrSub(local_string4, local_string2, local_number6, local_number4); @0001CDF6:0005 label_1cdf6: @0001CDF8:000E local_number6 = (local_number2 != 0); @0001CE07:0004 if(local_number6) then // ref index: 1 @0001CE13:0021 function_365(local_string1, 50, local_string3); @0001CE24:0021 function_365(local_string1, 51, local_string4); @0001CE35:0005 goto label_1ce4c; @0001CE3E:0001 endif; @0001CE3E:0001 label_1ce3e: @0001CE40:0020 SetWindowText(local_number1, local_string3); // dll: USER.dll @0001CE4C:0003 endif; @0001CE4C:0003 label_1ce4c: @0001CE4E:000E local_number6 = (local_number2 != 0); @0001CE5D:0004 if(local_number6) then // ref index: 1 @0001CE69:0021 function_366(local_string1, local_number1, global_string2, 50, 4); @0001CE82:0002 endif; @0001CE82:0002 label_1ce82: @0001CE84:0024 return; @0001CE88:0026 end; // checksum: 7a4a4a78 @0001CE94:000B label_1ce94: @0001CE96:0022 function NUMBER function_379(local_string1, local_string2, local_string3, local_string4) @0001CE96 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10; @0001CE96 STRING local_string5, local_string6, local_string7, local_string8; @0001CE96 @0001CE96 begin @0001CE9F:0006 local_string5 = "SdLicense"; @0001CEB2:0006 local_number5 = 12029; @0001CEBE:0021 function_426(); @0001CEC4:0006 local_number8 = LASTRESULT; @0001CECE:000D local_number8 = (local_number8 = 2); @0001CEDD:0004 if(local_number8) then // ref index: 1 @0001CEE9:0021 SdMakeName(global_string3, local_string5, local_string1, global_number42); @0001CEFB:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string6, local_number1); @0001CF18:0027 // return coming @0001CF1C:0023 return local_number1; @0001CF23:000A endif; @0001CF23:000A label_1cf23: @0001CF25:0021 function_457(); @0001CF2B:0006 local_string8 = LASTRESULT; @0001CF35:0014 local_string7 = (local_string8 ^ local_string4); @0001CF42:0028 StrLengthChars(local_string4); @0001CF49:0006 local_number8 = LASTRESULT; @0001CF53:000A local_number8 = (local_number8 > 2); @0001CF62:0004 if(local_number8) then // ref index: 4 @0001CF6E:001E local_number3 = local_string4[0]; @0001CF7D:001E local_number4 = local_string4[1]; @0001CF8C:0001 // switch/while/??? @0001CF90:000B label_1cf90: @0001CF92:000D local_number8 = (local_number4 = 58); @0001CFA1:0004 if(local_number8) then // ref index: 2 @0001CFAD:000C local_number8 = (local_number3 >= 97); @0001CFBC:000B local_number9 = (local_number3 <= 122); @0001CFCB:0019 local_number8 = (local_number8 = local_number9); @0001CFD8:000C local_number9 = (local_number3 >= 65); @0001CFE7:000B local_number10 = (local_number3 <= 90); @0001CFF6:0019 local_number9 = (local_number9 = local_number10); @0001D003:0018 local_number8 = (local_number8 || local_number9); @0001D010:0004 if(local_number8) then // ref index: 1 @0001D01C:0006 local_string7 = local_string4; @0001D026:0001 endif; @0001D026:0001 label_1d026: @0001D028:0005 goto label_1d073; @0001D031:0005 endif; @0001D031:0005 label_1d031: @0001D033:000D local_number8 = (local_number4 = 92); @0001D042:0004 if(local_number8) then // ref index: 1 @0001D04E:000D local_number8 = (local_number3 = 92); @0001D05D:0004 if(local_number8) then // ref index: 1 @0001D069:0006 local_string7 = local_string4; @0001D073:0003 endif; @0001D073:0003 endif; @0001D073:0003 endif; @0001D073:0003 label_1d073: @0001D075:000D local_number8 = (global_number14 = 0); @0001D084:0004 if(local_number8) then // ref index: 1 @0001D090:0021 SdInit(); @0001D096:0006 endif; @0001D096:0006 label_1d096: @0001D098:0021 EzDefineDialog(local_string5, "", "", 12029); @0001D0AC:0006 local_number8 = LASTRESULT; @0001D0B6:000D local_number8 = (local_number8 = -1); @0001D0C5:0004 if(local_number8) then // ref index: 1 @0001D0D1:0027 // return coming @0001D0D5:0023 return -1; @0001D0DE:0001 endif; @0001D0DE:0001 label_1d0de: @0001D0E0:0006 local_number7 = 0; @0001D0EC:0006 label_1d0ec: @0001D0EE:0001 // switch/while/??? @0001D0F2:000D local_number8 = (local_number7 = 0); @0001D101:0004 if(local_number8) then // ref index: 13 @0001D10D:0021 WaitOnDialog/ReleaseDialog(local_string5); @0001D116:0006 local_number1 = LASTRESULT; @0001D120:0001 // switch/while/??? @0001D124:0005 label_1d124: @0001D126:000D local_number8 = (local_number1 = -100); @0001D135:0004 if(local_number8) then // ref index: 4 @0001D141:000E local_number8 = (local_string2 != ""); @0001D14E:0004 if(local_number8) then // ref index: 1 @0001D15A:0021 function_365(local_string5, 711, local_string2); @0001D16B:0003 endif; @0001D16B:0003 label_1d16b: @0001D16D:000E local_number8 = (local_string3 != ""); @0001D17A:0004 if(local_number8) then // ref index: 1 @0001D186:0021 function_365(local_string5, 712, local_string3); @0001D197:000B endif; @0001D197:000B label_1d197: @0001D199:0021 CmdGetHwndDlg/WaitOnDialog(local_string5); @0001D1A2:0006 local_number6 = LASTRESULT; @0001D1AC:0021 function_361(local_string5, local_number6, 0, global_string2); @0001D1C0:0021 function_377(local_string5, local_number6, local_string1); @0001D1CF:0021 ListCreate(0); @0001D1DA:0006 local_number2 = LASTRESULT; @0001D1E4:0021 ListReadFromFile(local_number2, local_string7); @0001D1F0:0006 local_number8 = LASTRESULT; @0001D1FA:000D local_number8 = (local_number8 = 0); @0001D209:0004 if(local_number8) then // ref index: 1 @0001D215:0021 CtrlSetMLEText/CtrlGetMLEText(local_string5, 301, local_number2); @0001D226:0002 endif; @0001D226:0002 label_1d226: @0001D228:0021 ListDestroy(local_number2); @0001D231:0005 goto label_1d3db; @0001D23A:0005 endif; @0001D23A:0005 label_1d23a: @0001D23C:000D local_number8 = (local_number1 = 1); @0001D24B:0004 if(local_number8) then // ref index: 1 @0001D257:0006 local_number1 = 1; @0001D263:0006 local_number7 = 1; @0001D26F:0005 goto label_1d3db; @0001D278:0005 endif; @0001D278:0005 label_1d278: @0001D27A:000D local_number8 = (local_number1 = 6); @0001D289:0004 if(local_number8) then // ref index: 1 @0001D295:0006 local_number1 = 1; @0001D2A1:0006 local_number7 = 1; @0001D2AD:0005 goto label_1d3db; @0001D2B6:0005 endif; @0001D2B6:0005 label_1d2b6: @0001D2B8:000D local_number8 = (local_number1 = 12); @0001D2C7:0004 if(local_number8) then // ref index: 1 @0001D2D3:0006 local_number1 = 12; @0001D2DF:0006 local_number7 = 1; @0001D2EB:0005 goto label_1d3db; @0001D2F4:0006 endif; @0001D2F4:0006 label_1d2f4: @0001D2F6:000D local_number8 = (local_number1 = -1); @0001D305:0004 if(local_number8) then // ref index: 1 @0001D311:0021 function_368(-1, local_string5); @0001D31F:0006 local_number1 = -1; @0001D32B:0006 local_number7 = 1; @0001D337:0005 goto label_1d3db; @0001D340:0004 endif; @0001D340:0004 label_1d340: @0001D342:000D local_number8 = (local_number1 = -200); @0001D351:0004 if(local_number8) then // ref index: 1 @0001D35D:0021 function_369(local_number6, local_number1, local_number7); @0001D36C:0005 goto label_1d3db; @0001D375:0008 endif; @0001D375:0008 label_1d375: @0001D377:0021 function_362(local_number1); @0001D380:0006 local_number8 = LASTRESULT; @0001D38A:0021 function_363(local_number1); @0001D393:0006 local_number9 = LASTRESULT; @0001D39D:0019 local_number8 = (local_number8 = local_number9); @0001D3AA:0004 if(local_number8) then // ref index: 1 @0001D3B6:0006 local_number7 = 1; @0001D3C2:0005 goto label_1d3db; @0001D3CB:0001 endif; @0001D3CB:0001 label_1d3cb: @0001D3CD:0021 function_496(local_number6, 2); @0001D3DB:0001 label_1d3db: @0001D3DD:0005 goto label_1d0ec; @0001D3E6:0009 endif; @0001D3E6:0009 label_1d3e6: @0001D3E8:0021 EndDialog(local_string5); @0001D3F1:0021 ReleaseDialog/EndDialog(local_string5); @0001D3FA:0021 SdInit(); @0001D400:0021 function_426(); @0001D406:0006 local_number8 = LASTRESULT; @0001D410:000D local_number8 = (local_number8 = 1); @0001D41F:0004 if(local_number8) then // ref index: 1 @0001D42B:0021 SdMakeName(global_string3, local_string5, local_string1, global_number42); @0001D43D:0021 SilentWriteData(global_string3, "Result", 2, "", local_number1); @0001D45A:0003 endif; @0001D45A:0003 label_1d45a: @0001D45C:0027 // return coming @0001D460:0023 return local_number1; @0001D467:0026 end; // checksum: ab34b43e @0001D473:0006 label_1d473: @0001D475:0022 function NUMBER SdProductName(local_string1) @0001D475 NUMBER local_number1; @0001D475 @0001D475 @0001D475 begin @0001D47E:0006 global_string2 = local_string1; @0001D488:0020 IsEmpty(global_object10); // dll: ISRT.dll @0001D491:0006 local_number1 = LASTRESULT; @0001D49B:0004 if(local_number1) then // ref index: 1 @0001D4A7:0020 __GetProgress(global_number25, global_object10); // dll: ISRT.dll @0001D4B3:0003 endif; @0001D4B3:0003 label_1d4b3: @0001D4B5:0033 global_object10.ProductName = global_string2; @0001D4CD:0024 return; @0001D4D1:0026 end; // checksum: 504e5042 @0001D4DD:000B label_1d4dd: @0001D4DF:0022 function NUMBER SdStartCopy(local_string1, local_string2, local_number1) @0001D4DF NUMBER local_number2, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @0001D4DF STRING local_string3, local_string4; @0001D4DF @0001D4DF begin @0001D4E8:0006 local_string3 = "SdStartCopy"; @0001D4FD:0006 local_number4 = 12030; @0001D509:0021 function_426(); @0001D50F:0006 local_number8 = LASTRESULT; @0001D519:000D local_number8 = (local_number8 = 2); @0001D528:0004 if(local_number8) then // ref index: 1 @0001D534:0021 SdMakeName(global_string3, local_string3, local_string1, global_number43); @0001D546:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number2); @0001D563:0027 // return coming @0001D567:0023 return local_number2; @0001D56E:0003 endif; @0001D56E:0003 label_1d56e: @0001D570:000D local_number8 = (global_number14 = 0); @0001D57F:0004 if(local_number8) then // ref index: 1 @0001D58B:0021 SdInit(); @0001D591:0006 endif; @0001D591:0006 label_1d591: @0001D593:0021 EzDefineDialog(local_string3, "", "", 12030); @0001D5A7:0006 local_number8 = LASTRESULT; @0001D5B1:000D local_number8 = (local_number8 = -1); @0001D5C0:0004 if(local_number8) then // ref index: 1 @0001D5CC:0027 // return coming @0001D5D0:0023 return -1; @0001D5D9:0001 endif; @0001D5D9:0001 label_1d5d9: @0001D5DB:0006 local_number5 = 0; @0001D5E7:0006 label_1d5e7: @0001D5E9:0001 // switch/while/??? @0001D5ED:000D local_number8 = (local_number5 = 0); @0001D5FC:0004 if(local_number8) then // ref index: 11 @0001D608:0021 WaitOnDialog/ReleaseDialog(local_string3); @0001D611:0006 local_number2 = LASTRESULT; @0001D61B:0001 // switch/while/??? @0001D61F:0005 label_1d61f: @0001D621:000D local_number8 = (local_number2 = -100); @0001D630:0004 if(local_number8) then // ref index: 4 @0001D63C:000E local_number8 = (local_string2 != ""); @0001D649:0004 if(local_number8) then // ref index: 1 @0001D655:0021 function_365(local_string3, 711, local_string2); @0001D666:000D endif; @0001D666:000D label_1d666: @0001D668:0021 CmdGetHwndDlg/WaitOnDialog(local_string3); @0001D671:0006 local_number7 = LASTRESULT; @0001D67B:0021 function_361(local_string3, local_number7, 0, global_string2); @0001D68F:0021 function_377(local_string3, local_number7, local_string1); @0001D69E:000D local_number8 = (local_number1 = 0); @0001D6AD:0004 if(local_number8) then // ref index: 1 @0001D6B9:0020 GetDlgItem(local_number7, 301); // dll: USER.dll @0001D6C7:0006 local_number6 = LASTRESULT; @0001D6D1:0020 ShowWindow(local_number6, 0); // dll: USER.dll @0001D6DF:0020 GetDlgItem(local_number7, 701); // dll: USER.dll @0001D6ED:0006 local_number6 = LASTRESULT; @0001D6F7:0020 ShowWindow(local_number6, 0); // dll: USER.dll @0001D705:0005 goto label_1d721; @0001D70E:0001 endif; @0001D70E:0001 label_1d70e: @0001D710:0021 CtrlSetMLEText/CtrlGetMLEText(local_string3, 301, local_number1); @0001D721:0001 label_1d721: @0001D723:0005 goto label_1d876; @0001D72C:0005 endif; @0001D72C:0005 label_1d72c: @0001D72E:000D local_number8 = (local_number2 = 1); @0001D73D:0004 if(local_number8) then // ref index: 1 @0001D749:0006 local_number2 = 1; @0001D755:0006 local_number5 = 1; @0001D761:0005 goto label_1d876; @0001D76A:0005 endif; @0001D76A:0005 label_1d76a: @0001D76C:000D local_number8 = (local_number2 = 12); @0001D77B:0004 if(local_number8) then // ref index: 1 @0001D787:0006 local_number2 = 12; @0001D793:0006 local_number5 = 1; @0001D79F:0005 goto label_1d876; @0001D7A8:0006 endif; @0001D7A8:0006 label_1d7a8: @0001D7AA:000D local_number8 = (local_number2 = -1); @0001D7B9:0004 if(local_number8) then // ref index: 1 @0001D7C5:0021 function_368(-1, local_string3); @0001D7D3:0006 local_number2 = -1; @0001D7DF:0006 local_number5 = 1; @0001D7EB:0005 goto label_1d876; @0001D7F4:0004 endif; @0001D7F4:0004 label_1d7f4: @0001D7F6:000D local_number8 = (local_number2 = -200); @0001D805:0004 if(local_number8) then // ref index: 1 @0001D811:0021 function_369(local_number7, local_number2, local_number5); @0001D820:0005 goto label_1d876; @0001D829:0007 endif; @0001D829:0007 label_1d829: @0001D82B:0021 function_362(local_number2); @0001D834:0006 local_number8 = LASTRESULT; @0001D83E:0021 function_363(local_number2); @0001D847:0006 local_number9 = LASTRESULT; @0001D851:0019 local_number8 = (local_number8 = local_number9); @0001D85E:0004 if(local_number8) then // ref index: 1 @0001D86A:0006 local_number5 = 1; @0001D876:0001 endif; @0001D876:0001 label_1d876: @0001D878:0005 goto label_1d5e7; @0001D881:0009 endif; @0001D881:0009 label_1d881: @0001D883:0021 EndDialog(local_string3); @0001D88C:0021 ReleaseDialog/EndDialog(local_string3); @0001D895:0021 SdInit(); @0001D89B:0021 function_426(); @0001D8A1:0006 local_number8 = LASTRESULT; @0001D8AB:000D local_number8 = (local_number8 = 1); @0001D8BA:0004 if(local_number8) then // ref index: 1 @0001D8C6:0021 SdMakeName(global_string3, local_string3, local_string1, global_number43); @0001D8D8:0021 SilentWriteData(global_string3, "Result", 2, "", local_number2); @0001D8F5:0003 endif; @0001D8F5:0003 label_1d8f5: @0001D8F7:0027 // return coming @0001D8FB:0023 return local_number2; @0001D902:0026 end; // checksum: a11b5378 @0001D90E:000F label_1d90e: @0001D910:0022 function NUMBER SdSelectFolder(local_string1, local_string2, local_string3) @0001D910 NUMBER local_number1, local_number3, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11; @0001D910 STRING local_string4, local_string5, local_string6; @0001D910 @0001D910 begin @0001D919:0021 function_166(26); @0001D924:0006 local_string4 = "SdSelectFolder"; @0001D93C:0006 local_number6 = 12008; @0001D948:0021 function_426(); @0001D94E:0006 local_number10 = LASTRESULT; @0001D958:000D local_number10 = (local_number10 = 2); @0001D967:0004 if(local_number10) then // ref index: 2 @0001D973:0021 SdMakeName(global_string3, local_string4, local_string1, global_number44); @0001D985:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string5, local_number1); @0001D9A2:000E local_number10 = (local_number1 != 12); @0001D9B1:000E local_number11 = (local_number1 != 2); @0001D9C0:0019 local_number10 = (local_number10 = local_number11); @0001D9CD:0004 if(local_number10) then // ref index: 1 @0001D9D9:0021 SilentReadData/SilentWriteData(global_string3, "szFolder", 1, local_string3, local_number3); @0001D9F8:0003 endif; @0001D9F8:0003 label_1d9f8: @0001D9FA:0021 Disable/Enable(26); @0001DA05:0027 // return coming @0001DA09:0023 return local_number1; @0001DA10:0003 endif; @0001DA10:0003 label_1da10: @0001DA12:000D local_number10 = (global_number14 = 0); @0001DA21:0004 if(local_number10) then // ref index: 1 @0001DA2D:0021 SdInit(); @0001DA33:0007 endif; @0001DA33:0007 label_1da33: @0001DA35:0021 EzDefineDialog(local_string4, "", "", 12008); @0001DA49:0006 local_number10 = LASTRESULT; @0001DA53:000D local_number10 = (local_number10 = -1); @0001DA62:0004 if(local_number10) then // ref index: 1 @0001DA6E:0021 Disable/Enable(26); @0001DA79:0027 // return coming @0001DA7D:0023 return -1; @0001DA86:0001 endif; @0001DA86:0001 label_1da86: @0001DA88:0006 local_number9 = 0; @0001DA94:0006 label_1da94: @0001DA96:0001 // switch/while/??? @0001DA9A:000D local_number10 = (local_number9 = 0); @0001DAA9:0004 if(local_number10) then // ref index: 12 @0001DAB5:0021 WaitOnDialog/ReleaseDialog(local_string4); @0001DABE:0006 local_number1 = LASTRESULT; @0001DAC8:0001 // switch/while/??? @0001DACC:0005 label_1dacc: @0001DACE:000D local_number10 = (local_number1 = -100); @0001DADD:0004 if(local_number10) then // ref index: 2 @0001DAE9:000E local_number10 = (local_string2 != ""); @0001DAF6:0004 if(local_number10) then // ref index: 1 @0001DB02:0021 function_365(local_string4, 710, local_string2); @0001DB13:000A endif; @0001DB13:000A label_1db13: @0001DB15:0006 local_string6 = local_string3; @0001DB1F:0021 CtrlSetText/CtrlGetText(local_string4, 301, local_string6); @0001DB30:0021 CtrlPGroups(local_string4, 401); @0001DB3E:0021 CtrlSetCurSel/CtrlGetCurSel(local_string4, 401, local_string6); @0001DB4F:0021 CmdGetHwndDlg/WaitOnDialog(local_string4); @0001DB58:0006 local_number7 = LASTRESULT; @0001DB62:0021 function_361(local_string4, local_number7, 64, global_string2); @0001DB76:0021 function_377(local_string4, local_number7, local_string1); @0001DB85:0021 Disable/Enable(26); @0001DB90:0005 goto label_1ddbb; @0001DB99:0005 endif; @0001DB99:0005 label_1db99: @0001DB9B:000D local_number10 = (local_number1 = 401); @0001DBAA:0004 if(local_number10) then // ref index: 1 @0001DBB6:0021 CtrlSetText(local_string4, 401, local_string6); @0001DBC7:0021 CtrlSetText/CtrlGetText(local_string4, 301, local_string6); @0001DBD8:0005 goto label_1ddbb; @0001DBE1:000B endif; @0001DBE1:000B label_1dbe1: @0001DBE3:000D local_number10 = (local_number1 = 1); @0001DBF2:0004 if(local_number10) then // ref index: 3 @0001DBFE:0021 function_131(local_string4, 301, local_string6); @0001DC0F:0021 function_376(local_string6); @0001DC18:0006 local_number10 = LASTRESULT; @0001DC22:000D local_number10 = (local_number10 = 0); @0001DC31:0004 if(local_number10) then // ref index: 1 @0001DC3D:0006 local_string3 = local_string6; @0001DC47:0006 local_number1 = 1; @0001DC53:0006 local_number9 = 1; @0001DC5F:0005 goto label_1dc96; @0001DC68:0004 endif; @0001DC68:0004 label_1dc68: @0001DC6A:0021 MessageBeep/Delay(0); @0001DC75:0020 GetDlgItem(local_number7, 301); // dll: USER.dll @0001DC83:0006 local_number8 = LASTRESULT; @0001DC8D:0020 SetFocus(local_number8); // dll: USER.dll @0001DC96:0001 label_1dc96: @0001DC98:0005 goto label_1ddbb; @0001DCA1:0005 endif; @0001DCA1:0005 label_1dca1: @0001DCA3:000D local_number10 = (local_number1 = 12); @0001DCB2:0004 if(local_number10) then // ref index: 1 @0001DCBE:0006 local_number1 = 12; @0001DCCA:0006 local_number9 = 1; @0001DCD6:0005 goto label_1ddbb; @0001DCDF:0006 endif; @0001DCDF:0006 label_1dcdf: @0001DCE1:000D local_number10 = (local_number1 = -1); @0001DCF0:0004 if(local_number10) then // ref index: 1 @0001DCFC:0021 function_368(-1, "SdSelectFolder"); @0001DD18:0006 local_number1 = -1; @0001DD24:0006 local_number9 = 1; @0001DD30:0005 goto label_1ddbb; @0001DD39:0004 endif; @0001DD39:0004 label_1dd39: @0001DD3B:000D local_number10 = (local_number1 = -200); @0001DD4A:0004 if(local_number10) then // ref index: 1 @0001DD56:0021 function_369(local_number7, local_number1, local_number9); @0001DD65:0005 goto label_1ddbb; @0001DD6E:0007 endif; @0001DD6E:0007 label_1dd6e: @0001DD70:0021 function_362(local_number1); @0001DD79:0006 local_number10 = LASTRESULT; @0001DD83:0021 function_363(local_number1); @0001DD8C:0006 local_number11 = LASTRESULT; @0001DD96:0019 local_number10 = (local_number10 = local_number11); @0001DDA3:0004 if(local_number10) then // ref index: 1 @0001DDAF:0006 local_number9 = 1; @0001DDBB:0001 endif; @0001DDBB:0001 label_1ddbb: @0001DDBD:0005 goto label_1da94; @0001DDC6:000B endif; @0001DDC6:000B label_1ddc6: @0001DDC8:0021 EndDialog(local_string4); @0001DDD1:0021 ReleaseDialog/EndDialog(local_string4); @0001DDDA:0021 SdInit(); @0001DDE0:0021 Disable/Enable(26); @0001DDEB:0021 function_426(); @0001DDF1:0006 local_number10 = LASTRESULT; @0001DDFB:000D local_number10 = (local_number10 = 1); @0001DE0A:0004 if(local_number10) then // ref index: 1 @0001DE16:0021 SdMakeName(global_string3, local_string4, local_string1, global_number44); @0001DE28:0021 SilentWriteData(global_string3, "szFolder", 1, local_string3, 0); @0001DE49:0021 SilentWriteData(global_string3, "Result", 2, "", local_number1); @0001DE66:0003 endif; @0001DE66:0003 label_1de66: @0001DE68:0027 // return coming @0001DE6C:0023 return local_number1; @0001DE73:0026 end; // checksum: f77ce934 @0001DE7F:0006 label_1de7f: @0001DE81:0022 function NUMBER SdShowMsg(local_string1, local_number1) @0001DE81 NUMBER local_number2; @0001DE81 @0001DE81 @0001DE81 begin @0001DE8A:0027 // return coming @0001DE8E:0020 _SdShowMsg(global_number25, local_string1, local_number1); // dll: ISRT.dll @0001DE9D:0006 local_number2 = LASTRESULT; @0001DEA7:0023 return local_number2; @0001DEAE:0026 end; // checksum: 4a472321 @0001DEBA:000B label_1deba: @0001DEBC:0022 function NUMBER SdWelcome(local_string1, local_string2) @0001DEBC NUMBER local_number1, local_number4, local_number5, local_number6, local_number7, local_number8; @0001DEBC STRING local_string3, local_string4; @0001DEBC @0001DEBC begin @0001DEC5:0006 local_string3 = "SdWelcome"; @0001DED8:0006 local_number4 = 12006; @0001DEE4:0021 function_426(); @0001DEEA:0006 local_number7 = LASTRESULT; @0001DEF4:000D local_number7 = (local_number7 = 2); @0001DF03:0004 if(local_number7) then // ref index: 1 @0001DF0F:0021 SdMakeName(global_string3, local_string3, local_string1, global_number45); @0001DF21:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number1); @0001DF3E:0027 // return coming @0001DF42:0023 return local_number1; @0001DF49:0003 endif; @0001DF49:0003 label_1df49: @0001DF4B:000D local_number7 = (global_number14 = 0); @0001DF5A:0004 if(local_number7) then // ref index: 1 @0001DF66:0021 SdInit(); @0001DF6C:0006 endif; @0001DF6C:0006 label_1df6c: @0001DF6E:0021 EzDefineDialog(local_string3, "", "", 12006); @0001DF82:0006 local_number7 = LASTRESULT; @0001DF8C:000D local_number7 = (local_number7 = -1); @0001DF9B:0004 if(local_number7) then // ref index: 1 @0001DFA7:0027 // return coming @0001DFAB:0023 return -1; @0001DFB4:0002 endif; @0001DFB4:0002 label_1dfb4: @0001DFB6:0021 Disable/Enable(50); @0001DFC1:0006 local_number6 = 0; @0001DFCD:0006 label_1dfcd: @0001DFCF:0001 // switch/while/??? @0001DFD3:000D local_number7 = (local_number6 = 0); @0001DFE2:0004 if(local_number7) then // ref index: 9 @0001DFEE:0021 WaitOnDialog/ReleaseDialog(local_string3); @0001DFF7:0006 local_number1 = LASTRESULT; @0001E001:0001 // switch/while/??? @0001E005:0005 label_1e005: @0001E007:000D local_number7 = (local_number1 = -100); @0001E016:0004 if(local_number7) then // ref index: 2 @0001E022:000E local_number7 = (local_string2 != ""); @0001E02F:0004 if(local_number7) then // ref index: 1 @0001E03B:0021 function_365(local_string3, 710, local_string2); @0001E04C:0005 endif; @0001E04C:0005 label_1e04c: @0001E04E:0021 CmdGetHwndDlg/WaitOnDialog(local_string3); @0001E057:0006 local_number5 = LASTRESULT; @0001E061:0021 function_361(local_string3, local_number5, 8, global_string2); @0001E075:0021 function_377(local_string3, local_number5, local_string1); @0001E084:0005 goto label_1e1e0; @0001E08D:0005 endif; @0001E08D:0005 label_1e08d: @0001E08F:000D local_number7 = (local_number1 = 1); @0001E09E:0004 if(local_number7) then // ref index: 1 @0001E0AA:0006 local_number1 = 1; @0001E0B6:0006 local_number6 = 1; @0001E0C2:0005 goto label_1e1e0; @0001E0CB:0005 endif; @0001E0CB:0005 label_1e0cb: @0001E0CD:000D local_number7 = (local_number1 = 12); @0001E0DC:0004 if(local_number7) then // ref index: 1 @0001E0E8:0006 local_number1 = 12; @0001E0F4:0006 local_number6 = 1; @0001E100:0005 goto label_1e1e0; @0001E109:0006 endif; @0001E109:0006 label_1e109: @0001E10B:000D local_number7 = (local_number1 = -1); @0001E11A:0004 if(local_number7) then // ref index: 1 @0001E126:0021 function_368(-1, "SdWelcome"); @0001E13D:0006 local_number1 = -1; @0001E149:0006 local_number6 = 1; @0001E155:0005 goto label_1e1e0; @0001E15E:0004 endif; @0001E15E:0004 label_1e15e: @0001E160:000D local_number7 = (local_number1 = -200); @0001E16F:0004 if(local_number7) then // ref index: 1 @0001E17B:0021 function_369(local_number5, local_number1, local_number6); @0001E18A:0005 goto label_1e1e0; @0001E193:0007 endif; @0001E193:0007 label_1e193: @0001E195:0021 function_362(local_number1); @0001E19E:0006 local_number7 = LASTRESULT; @0001E1A8:0021 function_363(local_number1); @0001E1B1:0006 local_number8 = LASTRESULT; @0001E1BB:0019 local_number7 = (local_number7 = local_number8); @0001E1C8:0004 if(local_number7) then // ref index: 1 @0001E1D4:0006 local_number6 = 1; @0001E1E0:0001 endif; @0001E1E0:0001 label_1e1e0: @0001E1E2:0005 goto label_1dfcd; @0001E1EB:000A endif; @0001E1EB:000A label_1e1eb: @0001E1ED:0021 EndDialog(local_string3); @0001E1F6:0021 ReleaseDialog/EndDialog(local_string3); @0001E1FF:0021 SdInit(); @0001E205:0021 function_166(50); @0001E210:0021 function_426(); @0001E216:0006 local_number7 = LASTRESULT; @0001E220:000D local_number7 = (local_number7 = 1); @0001E22F:0004 if(local_number7) then // ref index: 1 @0001E23B:0021 SdMakeName(global_string3, local_string3, local_string1, global_number45); @0001E24D:0021 SilentWriteData(global_string3, "Result", 2, "", local_number1); @0001E26A:0003 endif; @0001E26A:0003 label_1e26a: @0001E26C:0027 // return coming @0001E270:0023 return local_number1; @0001E277:0026 end; // checksum: bb790227 @0001E283:000B label_1e283: @0001E285:0022 function NUMBER SdWelcomeMaint(local_string1, local_string2, local_number1) @0001E285 NUMBER local_number2, local_number4, local_number5, local_number6, local_number7, local_number8; @0001E285 STRING local_string3, local_string4; @0001E285 @0001E285 begin @0001E28E:0006 local_string3 = "SdWelcomeMaint"; @0001E2A6:0006 local_number4 = 12053; @0001E2B2:0021 function_426(); @0001E2B8:0006 local_number7 = LASTRESULT; @0001E2C2:000D local_number7 = (local_number7 = 2); @0001E2D1:0004 if(local_number7) then // ref index: 1 @0001E2DD:0021 SdMakeName(global_string3, local_string3, local_string1, global_number46); @0001E2EF:0021 SilentReadData/SilentWriteData(global_string3, "Result", 2, local_string4, local_number2); @0001E30C:0027 // return coming @0001E310:0023 return local_number2; @0001E317:0003 endif; @0001E317:0003 label_1e317: @0001E319:000D local_number7 = (global_number14 = 0); @0001E328:0004 if(local_number7) then // ref index: 1 @0001E334:0021 SdInit(); @0001E33A:0006 endif; @0001E33A:0006 label_1e33a: @0001E33C:0021 EzDefineDialog(local_string3, "", "", 12053); @0001E350:0006 local_number7 = LASTRESULT; @0001E35A:000D local_number7 = (local_number7 = -1); @0001E369:0004 if(local_number7) then // ref index: 1 @0001E375:0027 // return coming @0001E379:0023 return -1; @0001E382:0001 endif; @0001E382:0001 label_1e382: @0001E384:0006 local_number6 = 0; @0001E390:0006 label_1e390: @0001E392:0001 // switch/while/??? @0001E396:000D local_number7 = (local_number6 = 0); @0001E3A5:0004 if(local_number7) then // ref index: 13 @0001E3B1:0021 WaitOnDialog/ReleaseDialog(local_string3); @0001E3BA:0006 local_number2 = LASTRESULT; @0001E3C4:0001 // switch/while/??? @0001E3C8:0005 label_1e3c8: @0001E3CA:000D local_number7 = (local_number2 = -100); @0001E3D9:0004 if(local_number7) then // ref index: 2 @0001E3E5:000E local_number7 = (local_string2 != ""); @0001E3F2:0004 if(local_number7) then // ref index: 1 @0001E3FE:0021 function_365(local_string3, 710, local_string2); @0001E40F:000B endif; @0001E40F:000B label_1e40f: @0001E411:0021 CmdGetHwndDlg/WaitOnDialog(local_string3); @0001E41A:0006 local_number5 = LASTRESULT; @0001E424:0021 function_361(local_string3, local_number5, 0, global_string2); @0001E438:0021 function_377(local_string3, local_number5, local_string1); @0001E447:0021 CtrlSetState("SdWelcomeMaint", local_number1, -1001); @0001E466:0021 CmdGetHwndDlg/WaitOnDialog("SdWelcomeMaint"); @0001E47D:0006 local_number7 = LASTRESULT; @0001E487:0020 GetDlgItem(local_number7, local_number1); // dll: USER.dll @0001E493:0006 local_number7 = LASTRESULT; @0001E49D:0020 SetFocus(local_number7); // dll: USER.dll @0001E4A6:0005 goto label_1e71e; @0001E4AF:0006 endif; @0001E4AF:0006 label_1e4af: @0001E4B1:000D local_number7 = (local_number2 = -1); @0001E4C0:0004 if(local_number7) then // ref index: 1 @0001E4CC:0021 function_368(-1, "SdWelcomeMaint"); @0001E4E8:0006 local_number2 = -1; @0001E4F4:0006 local_number6 = 1; @0001E500:0005 goto label_1e71e; @0001E509:0004 endif; @0001E509:0004 label_1e509: @0001E50B:000D local_number7 = (local_number2 = -200); @0001E51A:0004 if(local_number7) then // ref index: 1 @0001E526:0021 function_369(local_number5, local_number2, local_number6); @0001E535:0005 goto label_1e71e; @0001E53E:0005 endif; @0001E53E:0005 label_1e53e: @0001E540:000D local_number7 = (local_number2 = 12); @0001E54F:0004 if(local_number7) then // ref index: 1 @0001E55B:0006 local_number2 = 12; @0001E567:0006 local_number6 = 1; @0001E573:0005 goto label_1e71e; @0001E57C:0008 endif; @0001E57C:0008 label_1e57c: @0001E57E:000D local_number7 = (local_number2 = 1); @0001E58D:0004 if(local_number7) then // ref index: 4 @0001E599:0021 CtrlGetState(local_string3, 302); @0001E5A7:0006 local_number7 = LASTRESULT; @0001E5B1:000D local_number7 = (-1001 = local_number7); @0001E5C0:0004 if(local_number7) then // ref index: 1 @0001E5CC:0006 local_number2 = 302; @0001E5D8:0005 goto label_1e66c; @0001E5E1:0006 endif; @0001E5E1:0006 label_1e5e1: @0001E5E3:0021 CtrlGetState(local_string3, 301); @0001E5F1:0006 local_number7 = LASTRESULT; @0001E5FB:000D local_number7 = (-1001 = local_number7); @0001E60A:0004 if(local_number7) then // ref index: 1 @0001E616:0006 local_number2 = 301; @0001E622:0005 goto label_1e66c; @0001E62B:0005 endif; @0001E62B:0005 label_1e62b: @0001E62D:0021 CtrlGetState(local_string3, 303); @0001E63B:0006 local_number7 = LASTRESULT; @0001E645:000D local_number7 = (-1001 = local_number7); @0001E654:0004 if(local_number7) then // ref index: 1 @0001E660:0006 local_number2 = 303; @0001E66C:0002 endif; @0001E66C:0002 label_1e66c: @0001E66E:0006 local_number6 = 1; @0001E67A:0005 goto label_1e71e; @0001E683:0008 endif; @0001E683:0008 label_1e683: @0001E685:0021 function_362(local_number2); @0001E68E:0006 local_number7 = LASTRESULT; @0001E698:0021 function_363(local_number2); @0001E6A1:0006 local_number8 = LASTRESULT; @0001E6AB:0019 local_number7 = (local_number7 = local_number8); @0001E6B8:0004 if(local_number7) then // ref index: 1 @0001E6C4:0006 local_number6 = 1; @0001E6D0:0005 goto label_1e71e; @0001E6D9:0005 endif; @0001E6D9:0005 label_1e6d9: @0001E6DB:000C local_number7 = (local_number2 >= 101); @0001E6EA:000B local_number8 = (local_number2 <= 199); @0001E6F9:0019 local_number7 = (local_number7 = local_number8); @0001E706:0004 if(local_number7) then // ref index: 1 @0001E712:0006 local_number6 = 1; @0001E71E:0001 endif; @0001E71E:0001 label_1e71e: @0001E720:0005 goto label_1e390; @0001E729:0009 endif; @0001E729:0009 label_1e729: @0001E72B:0021 EndDialog(local_string3); @0001E734:0021 ReleaseDialog/EndDialog(local_string3); @0001E73D:0021 SdInit(); @0001E743:0021 function_426(); @0001E749:0006 local_number7 = LASTRESULT; @0001E753:000D local_number7 = (local_number7 = 1); @0001E762:0004 if(local_number7) then // ref index: 1 @0001E76E:0021 SdMakeName(global_string3, local_string3, local_string1, global_number46); @0001E780:0021 SilentWriteData(global_string3, "Result", 2, "", local_number2); @0001E79D:0003 endif; @0001E79D:0003 label_1e79d: @0001E79F:0027 // return coming @0001E7A3:0023 return local_number2; @0001E7AA:0026 end; // checksum: 1f45a114 @0001E7B6:0012 label_1e7b6: @0001E7B8:0022 function NUMBER SelectDir(local_string1, local_string2, local_string3, local_number1) @0001E7B8 NUMBER local_number2, local_number3, local_number4, local_number5, local_number6; @0001E7B8 STRING local_string4, local_string5; @0001E7B8 @0001E7B8 begin @0001E7C1:0021 function_426(); @0001E7C7:0006 local_number5 = LASTRESULT; @0001E7D1:000D local_number5 = (local_number5 = 2); @0001E7E0:0004 if(local_number5) then // ref index: 2 @0001E7EC:0021 SdMakeName(local_string4, "SelectDir", "", global_number47); @0001E807:0021 SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string5, local_number3); @0001E824:000E local_number5 = (local_number3 != 12); @0001E833:000E local_number6 = (local_number3 != 2); @0001E842:0019 local_number5 = (local_number5 = local_number6); @0001E84F:0004 if(local_number5) then // ref index: 1 @0001E85B:0021 SilentReadData/SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4); @0001E877:0004 if(local_number1) then // ref index: 1 @0001E883:0021 CreateDir(local_string3); @0001E88C:0006 local_number5 = LASTRESULT; @0001E896:0009 local_number5 = (local_number5 < 0); @0001E8A5:0004 if(local_number5) then // ref index: 1 @0001E8B1:0021 function_416("", local_string3, 0, -51); @0001E8C7:0002 endif; @0001E8C7:0002 endif; @0001E8C7:0002 endif; @0001E8C7:0002 label_1e8c7: @0001E8C9:0027 // return coming @0001E8CD:0023 return local_number3; @0001E8D4:000A endif; @0001E8D4:000A label_1e8d4: @0001E8D6:0021 StrRemoveLastSlash(local_string3); @0001E8DF:0021 function_388(local_string1, local_string2, local_string3, local_number1); @0001E8F1:0006 local_number2 = LASTRESULT; @0001E8FB:0021 function_426(); @0001E901:0006 local_number5 = LASTRESULT; @0001E90B:000D local_number5 = (local_number5 = 1); @0001E91A:0004 if(local_number5) then // ref index: 1 @0001E926:0021 SdMakeName(local_string4, "SelectDir", "", global_number47); @0001E941:0021 SilentWriteData(local_string4, "Result", 2, local_string5, local_number3); @0001E95E:0021 SilentWriteData(local_string4, "szDir", 1, local_string3, local_number4); @0001E97A:0003 endif; @0001E97A:0003 label_1e97a: @0001E97C:0027 // return coming @0001E980:0023 return local_number2; @0001E987:0026 end; // checksum: f8cd39c8 @0001E993:0010 label_1e993: @0001E995:0022 function NUMBER function_388(local_string1, local_string2, local_string3, local_number1) @0001E995 NUMBER local_number2, local_number3; @0001E995 STRING local_string4; @0001E995 @0001E995 begin @0001E99E:0020 _EnablePrevDialog(global_number25, 0, "SelectDir"); // dll: ISRT.dll @0001E9B8:0006 local_string4 = local_string3; @0001E9C2:0020 _BrowseForFolder(global_number25, local_string1, local_string2, "", "", 17, local_string4, 260); // dll: ISRT.dll @0001E9E4:0006 local_number2 = LASTRESULT; @0001E9EE:0006 local_string3 = local_string4; @0001E9F8:0020 _EnablePrevDialog(global_number25, 1, ""); // dll: ISRT.dll @0001EA09:000D local_number3 = (local_number2 = 1); @0001EA18:0004 if(local_number3) then // ref index: 1 @0001EA24:0004 if(local_number1) then // ref index: 1 @0001EA30:0021 CreateDir(local_string3); @0001EA39:0006 local_number2 = LASTRESULT; @0001EA43:000D local_number3 = (local_number2 = 0); @0001EA52:0004 if(local_number3) then // ref index: 1 @0001EA5E:0027 // return coming @0001EA62:0023 return 1; @0001EA6B:0003 endif; @0001EA6B:0003 endif; @0001EA6B:0003 endif; @0001EA6B:0003 label_1ea6b: @0001EA6D:0027 // return coming @0001EA71:0023 return local_number2; @0001EA78:0026 end; // checksum: 7843870d @0001EA88:0009 label_1ea88: @0001EA8A:0022 function NUMBER SetupType(local_string1, local_string2, local_string3, local_number1, local_number2) @0001EA8A NUMBER local_number3, local_number4, local_number6, local_number7, local_number8, local_number9; @0001EA8A STRING local_string4, local_string5, local_string6; @0001EA8A @0001EA8A begin @0001EA93:0021 function_426(); @0001EA99:0006 local_number8 = LASTRESULT; @0001EAA3:000D local_number8 = (local_number8 = 2); @0001EAB2:0004 if(local_number8) then // ref index: 1 @0001EABE:0021 SdMakeName(local_string4, "SetupType", "", global_number48); @0001EAD9:0021 SilentReadData/SilentWriteData(local_string4, "Result", 2, local_string6, local_number3); @0001EAF6:0027 // return coming @0001EAFA:0023 return local_number3; @0001EB01:0003 endif; @0001EB01:0003 label_1eb01: @0001EB03:000D local_number8 = (global_number14 = 0); @0001EB12:0004 if(local_number8) then // ref index: 1 @0001EB1E:0021 SdInit(); @0001EB24:0006 endif; @0001EB24:0006 label_1eb24: @0001EB26:0021 EzDefineDialog("SetupType", "", "", 10203); @0001EB43:0006 local_number8 = LASTRESULT; @0001EB4D:000D local_number8 = (local_number8 = -1); @0001EB5C:0004 if(local_number8) then // ref index: 1 @0001EB68:0027 // return coming @0001EB6C:0023 return -1; @0001EB75:0001 endif; @0001EB75:0001 label_1eb75: @0001EB77:0006 local_number6 = 0; @0001EB83:0006 label_1eb83: @0001EB85:0001 // switch/while/??? @0001EB89:000D local_number8 = (local_number6 = 0); @0001EB98:0004 if(local_number8) then // ref index: 18 @0001EBA4:0021 WaitOnDialog/ReleaseDialog("SetupType"); @0001EBB6:0006 local_number3 = LASTRESULT; @0001EBC0:0001 // switch/while/??? @0001EBC4:0005 label_1ebc4: @0001EBC6:000D local_number8 = (local_number3 = -100); @0001EBD5:0004 if(local_number8) then // ref index: 2 @0001EBE1:000E local_number8 = (local_string2 != ""); @0001EBEE:0004 if(local_number8) then // ref index: 1 @0001EBFA:0021 CtrlSetText/CtrlGetText("SetupType", 202, local_string2); @0001EC14:000B endif; @0001EC14:000B label_1ec14: @0001EC16:0021 CmdGetHwndDlg/WaitOnDialog("SetupType"); @0001EC28:0006 local_number7 = LASTRESULT; @0001EC32:0021 function_361("SetupType", local_number7, 0, global_string2); @0001EC4F:0021 function_377("SetupType", local_number7, local_string1); @0001EC67:0021 CtrlSetState("SetupType", local_number1, -1001); @0001EC81:0021 CmdGetHwndDlg/WaitOnDialog("SetupType"); @0001EC93:0006 local_number8 = LASTRESULT; @0001EC9D:0020 GetDlgItem(local_number8, local_number1); // dll: USER.dll @0001ECA9:0006 local_number8 = LASTRESULT; @0001ECB3:0020 SetFocus(local_number8); // dll: USER.dll @0001ECBC:0005 goto label_1f14f; @0001ECC5:0006 endif; @0001ECC5:0006 label_1ecc5: @0001ECC7:000D local_number8 = (local_number3 = -1); @0001ECD6:0004 if(local_number8) then // ref index: 1 @0001ECE2:0006 local_number3 = -1; @0001ECEE:0021 function_368(-1, "SetupType"); @0001ED05:0006 local_number6 = 1; @0001ED11:0005 goto label_1f14f; @0001ED1A:0004 endif; @0001ED1A:0004 label_1ed1a: @0001ED1C:000D local_number8 = (local_number3 = -200); @0001ED2B:0004 if(local_number8) then // ref index: 1 @0001ED37:0021 function_369(local_number7, local_number3, local_number6); @0001ED46:0005 goto label_1f14f; @0001ED4F:0005 endif; @0001ED4F:0005 label_1ed4f: @0001ED51:000D local_number8 = (local_number3 = 12); @0001ED60:0004 if(local_number8) then // ref index: 1 @0001ED6C:0006 local_number3 = 12; @0001ED78:0006 local_number6 = 1; @0001ED84:0005 goto label_1f14f; @0001ED8D:000F endif; @0001ED8D:000F label_1ed8d: @0001ED8F:000D local_number8 = (local_number3 = 1); @0001ED9E:0004 if(local_number8) then // ref index: 9 @0001EDAA:0021 CtrlGetState("SetupType", 301); @0001EDC1:0006 local_number8 = LASTRESULT; @0001EDCB:000D local_number8 = (-1001 = local_number8); @0001EDDA:0004 if(local_number8) then // ref index: 3 @0001EDE6:0006 local_number3 = 301; @0001EDF2:0006 local_string5 = "Typical"; @0001EE03:0021 ComponentSetupTypeSet(global_string6, local_string5); @0001EE0F:0006 local_number4 = LASTRESULT; @0001EE19:0009 local_number8 = (local_number4 < 0); @0001EE28:0004 if(local_number8) then // ref index: 1 @0001EE34:0006 local_string5 = "Standard"; @0001EE46:0021 ComponentSetupTypeSet(global_string6, local_string5); @0001EE52:0006 local_number4 = LASTRESULT; @0001EE5C:0005 endif; @0001EE5C:0005 label_1ee5c: @0001EE5E:0009 local_number8 = (local_number4 < 0); @0001EE6D:0004 if(local_number8) then // ref index: 1 @0001EE79:0006 local_string5 = "•W€"; @0001EE87:0021 ComponentSetupTypeSet(global_string6, local_string5); @0001EE93:0006 local_number4 = LASTRESULT; @0001EE9D:0001 endif; @0001EE9D:0001 label_1ee9d: @0001EE9F:0005 goto label_1f09d; @0001EEA8:000D endif; @0001EEA8:000D label_1eea8: @0001EEAA:0021 CtrlGetState("SetupType", 303); @0001EEC1:0006 local_number8 = LASTRESULT; @0001EECB:000D local_number8 = (-1001 = local_number8); @0001EEDA:0004 if(local_number8) then // ref index: 3 @0001EEE6:0006 local_number3 = 303; @0001EEF2:0006 local_string5 = "Custom"; @0001EF02:0021 ComponentSetupTypeSet(global_string6, local_string5); @0001EF0E:0006 local_number4 = LASTRESULT; @0001EF18:0009 local_number8 = (local_number4 < 0); @0001EF27:0004 if(local_number8) then // ref index: 1 @0001EF33:0006 local_string5 = "Benutzer"; @0001EF45:0021 ComponentSetupTypeSet(global_string6, local_string5); @0001EF51:0006 local_number4 = LASTRESULT; @0001EF5B:0005 endif; @0001EF5B:0005 label_1ef5b: @0001EF5D:0009 local_number8 = (local_number4 < 0); @0001EF6C:0004 if(local_number8) then // ref index: 1 @0001EF78:0006 local_string5 = "¶½ÀÑ"; @0001EF86:0021 ComponentSetupTypeSet(global_string6, local_string5); @0001EF92:0006 local_number4 = LASTRESULT; @0001EF9C:0001 endif; @0001EF9C:0001 label_1ef9c: @0001EF9E:0005 goto label_1f09d; @0001EFA7:000D endif; @0001EFA7:000D label_1efa7: @0001EFA9:0021 CtrlGetState("SetupType", 302); @0001EFC0:0006 local_number8 = LASTRESULT; @0001EFCA:000D local_number8 = (-1001 = local_number8); @0001EFD9:0004 if(local_number8) then // ref index: 2 @0001EFE5:0006 local_number3 = 302; @0001EFF1:0006 local_string5 = "Compact"; @0001F002:0021 ComponentSetupTypeSet(global_string6, local_string5); @0001F00E:0006 local_number4 = LASTRESULT; @0001F018:0009 local_number8 = (local_number4 < 0); @0001F027:0004 if(local_number8) then // ref index: 1 @0001F033:0006 local_string5 = "Minimal"; @0001F044:0021 ComponentSetupTypeSet(global_string6, local_string5); @0001F050:0006 local_number4 = LASTRESULT; @0001F05A:0005 endif; @0001F05A:0005 label_1f05a: @0001F05C:0009 local_number8 = (local_number4 < 0); @0001F06B:0004 if(local_number8) then // ref index: 1 @0001F077:0006 local_string5 = "ºÝÊ߸Ä"; @0001F087:0021 ComponentSetupTypeSet(global_string6, local_string5); @0001F093:0006 local_number4 = LASTRESULT; @0001F09D:0002 endif; @0001F09D:0002 endif; @0001F09D:0002 label_1f09d: @0001F09F:0006 local_number6 = 1; @0001F0AB:0005 goto label_1f14f; @0001F0B4:0008 endif; @0001F0B4:0008 label_1f0b4: @0001F0B6:0021 function_362(local_number3); @0001F0BF:0006 local_number8 = LASTRESULT; @0001F0C9:0021 function_363(local_number3); @0001F0D2:0006 local_number9 = LASTRESULT; @0001F0DC:0019 local_number8 = (local_number8 = local_number9); @0001F0E9:0004 if(local_number8) then // ref index: 1 @0001F0F5:0006 local_number6 = 1; @0001F101:0005 goto label_1f14f; @0001F10A:0005 endif; @0001F10A:0005 label_1f10a: @0001F10C:000C local_number8 = (local_number3 >= 101); @0001F11B:000B local_number9 = (local_number3 <= 199); @0001F12A:0019 local_number8 = (local_number8 = local_number9); @0001F137:0004 if(local_number8) then // ref index: 1 @0001F143:0006 local_number6 = 1; @0001F14F:0001 endif; @0001F14F:0001 label_1f14f: @0001F151:0005 goto label_1eb83; @0001F15A:0009 endif; @0001F15A:0009 label_1f15a: @0001F15C:0021 EndDialog("SetupType"); @0001F16E:0021 ReleaseDialog/EndDialog("SetupType"); @0001F180:0021 SdInit(); @0001F186:0021 function_426(); @0001F18C:0006 local_number8 = LASTRESULT; @0001F196:000D local_number8 = (local_number8 = 1); @0001F1A5:0004 if(local_number8) then // ref index: 1 @0001F1B1:0021 SdMakeName(local_string4, "SetupType", "", global_number48); @0001F1CC:0021 SilentWriteData(local_string4, "Result", 2, local_string6, local_number3); @0001F1E9:0003 endif; @0001F1E9:0003 label_1f1e9: @0001F1EB:0027 // return coming @0001F1EF:0023 return local_number3; @0001F1F6:0026 end; // checksum: e8ed54a7 @0001F202:0008 label_1f202: @0001F204:0022 function NUMBER AddFolderIcon(local_string1, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2) @0001F204 NUMBER local_number3; @0001F204 STRING local_string7; @0001F204 @0001F204 begin @0001F20D:0027 // return coming @0001F211:0021 function_396(local_string1); @0001F21A:0006 local_string7 = LASTRESULT; @0001F224:0020 AddIcon(global_number25, local_string7, local_string2, local_string3, local_string4, local_string5, local_number1, local_string6, local_number2); // dll: ISRT.dll @0001F245:0006 local_number3 = LASTRESULT; @0001F24F:0023 return local_number3; @0001F256:0026 end; // checksum: 19580d46 @0001F262:0008 label_1f262: @0001F264:0022 function NUMBER CreateProgramFolder(local_string1) @0001F264 NUMBER local_number1; @0001F264 STRING local_string2; @0001F264 @0001F264 begin @0001F26D:0027 // return coming @0001F271:0021 function_396(local_string1); @0001F27A:0006 local_string2 = LASTRESULT; @0001F284:0020 CreateFolder(global_number25, local_string2); // dll: ISRT.dll @0001F290:0006 local_number1 = LASTRESULT; @0001F29A:0023 return local_number1; @0001F2A1:0026 end; // checksum: 28141c31 @0001F2AD:000B label_1f2ad: @0001F2AF:0022 function NUMBER GetFolderNameList(local_string1, local_number1, local_number2) @0001F2AF NUMBER local_number3, local_number4; @0001F2AF STRING local_string2; @0001F2AF @0001F2AF begin @0001F2B8:000D local_number3 = (local_number1 = 0); @0001F2C7:000D local_number4 = (local_number1 = -1); @0001F2D6:0018 local_number3 = (local_number3 || local_number4); @0001F2E3:000D local_number4 = (local_number2 = 0); @0001F2F2:0018 local_number3 = (local_number3 || local_number4); @0001F2FF:000D local_number4 = (local_number2 = -1); @0001F30E:0018 local_number3 = (local_number3 || local_number4); @0001F31B:0004 if(local_number3) then // ref index: 1 @0001F327:0027 // return coming @0001F32B:0023 return -1; @0001F334:000A endif; @0001F334:000A label_1f334: @0001F336:0021 function_329(local_number1); @0001F33F:0006 local_number3 = LASTRESULT; @0001F349:000E local_number3 = (local_number3 != 0); @0001F358:0021 function_329(local_number1); @0001F361:0006 local_number4 = LASTRESULT; @0001F36B:000E local_number4 = (local_number4 != 0); @0001F37A:0018 local_number3 = (local_number3 || local_number4); @0001F387:0004 if(local_number3) then // ref index: 1 @0001F393:0027 // return coming @0001F397:0023 return -1; @0001F3A0:0008 endif; @0001F3A0:0008 label_1f3a0: @0001F3A2:0021 function_396(local_string1); @0001F3AB:0006 local_string1 = LASTRESULT; @0001F3B5:0021 Is(5, local_string1); @0001F3C3:0006 local_number3 = LASTRESULT; @0001F3CD:000D local_number3 = (local_number3 = 0); @0001F3DC:0004 if(local_number3) then // ref index: 1 @0001F3E8:0027 // return coming @0001F3EC:0023 return -1; @0001F3F5:0007 endif; @0001F3F5:0007 label_1f3f5: @0001F3F7:0027 // return coming @0001F3FB:0021 function_396(local_string1); @0001F404:0006 local_string2 = LASTRESULT; @0001F40E:0020 EnumFoldersItems(global_number25, local_string2, local_number1, local_number2); // dll: ISRT.dll @0001F420:0006 local_number3 = LASTRESULT; @0001F42A:0023 return local_number3; @0001F431:0026 end; // checksum: 99ae3989 @0001F43D:0009 label_1f43d: @0001F43F:0022 function NUMBER ProgDefGroupType(local_number1) @0001F43F NUMBER local_number2; @0001F43F @0001F43F OBJECT local_object1; @0001F43F begin @0001F448:0035 global_object3.WIN9X; @0001F457:0006 local_object1 = LASTRESULT; @0001F461:0035 local_object1.bWin9X; @0001F471:0006 local_object1 = NOTHING; @0001F47B:0006 local_number2 = LASTRESULT; @0001F485:0004 if(local_number2) then // ref index: 1 @0001F491:0006 global_number49 = 0; @0001F49D:0005 goto label_1f4b2; @0001F4A6:0001 endif; @0001F4A6:0001 label_1f4a6: @0001F4A8:0006 global_number49 = local_number1; @0001F4B2:0006 label_1f4b2: @0001F4B4:0021 function_465(); @0001F4BA:0021 function_467(); @0001F4C0:0021 function_464(); @0001F4C6:0021 function_466(); @0001F4CC:0024 return; @0001F4D0:0026 end; // checksum: 5456b24a @0001F4E0:0004 label_1f4e0: @0001F4E2:0022 function NUMBER function_395() @0001F4E2 @0001F4E2 @0001F4E2 @0001F4E2 begin @0001F4EB:0027 // return coming @0001F4EF:0023 return global_number49; @0001F4F6:0026 end; // checksum: 11324 @0001F502:0008 label_1f502: @0001F504:0022 function STRING function_396(local_string1) @0001F504 NUMBER local_number1; @0001F504 STRING local_string2; @0001F504 @0001F504 begin @0001F50D:0021 function_296(local_string1); @0001F516:0006 local_number1 = LASTRESULT; @0001F520:000D local_number1 = (local_number1 = 0); @0001F52F:0004 if(local_number1) then // ref index: 1 @0001F53B:0021 function_451(); @0001F541:0006 local_string2 = LASTRESULT; @0001F54B:0014 local_string1 = (local_string2 ^ local_string1); @0001F558:0006 endif; @0001F558:0006 label_1f558: @0001F55A:0021 Is(6, local_string1); @0001F568:0006 local_number1 = LASTRESULT; @0001F572:000D local_number1 = (local_number1 = 0); @0001F581:0004 if(local_number1) then // ref index: 1 @0001F58D:0027 // return coming @0001F591:0023 return ""; @0001F598:0004 endif; @0001F598:0004 label_1f598: @0001F59A:0027 // return coming @0001F59E:0014 local_string2 = (local_string1 ^ ""); @0001F5AB:0023 return local_string2; @0001F5B2:0026 end; // checksum: 201ad2d @0001F5BE:0007 label_1f5be: @0001F5C0:0022 function NUMBER function_400(local_string1, local_string2) @0001F5C0 NUMBER local_number1, local_number2, local_number3; @0001F5C0 STRING local_string3, local_string4, local_string5; @0001F5C0 @0001F5C0 begin @0001F5C9:000E local_number2 = (global_number23 != 2); @0001F5D8:000E local_number3 = (global_number23 != 1); @0001F5E7:0019 local_number2 = (local_number2 = local_number3); @0001F5F4:0004 if(local_number2) then // ref index: 1 @0001F600:0027 // return coming @0001F604:0023 return 1; @0001F60D:000D endif; @0001F60D:000D label_1f60d: @0001F60F:0006 global_string64 = local_string1; @0001F619:0006 global_string65 = local_string2; @0001F623:0006 global_string66 = ""; @0001F62D:0006 global_number50 = 0; @0001F639:0006 global_number51 = 0; @0001F645:0006 global_number52 = global_number23; @0001F64F:0021 ListCreate(0); @0001F65A:0006 global_number53 = LASTRESULT; @0001F664:000D local_number2 = (global_number23 = 2); @0001F673:0004 if(local_number2) then // ref index: 4 @0001F67F:000D local_number2 = (global_string64 = ""); @0001F68C:0004 if(local_number2) then // ref index: 1 @0001F698:0014 global_string64 = (global_string9 ^ "setup.iss"); @0001F6AE:0004 endif; @0001F6AE:0004 label_1f6ae: @0001F6B0:000D local_number2 = (global_string65 = ""); @0001F6BD:0004 if(local_number2) then // ref index: 1 @0001F6C9:0021 function_430(local_string3, global_string64, 1); @0001F6DA:0014 global_string65 = (local_string3 ^ "setup.log"); @0001F6F0:0004 endif; @0001F6F0:0004 label_1f6f0: @0001F6F2:0020 GetPrivateProfileString("Application", "Lang", "", local_string4, 256, global_string64); // dll: KERNEL32.dll @0001F71B:0006 local_number1 = LASTRESULT; @0001F725:0004 if(local_number1) then // ref index: 1 @0001F731:0021 function_441(global_number54, local_string4); @0001F73D:0002 endif; @0001F73D:0002 label_1f73d: @0001F73F:0021 function_419(); @0001F745:0005 goto label_1f7aa; @0001F74E:0007 endif; @0001F74E:0007 label_1f74e: @0001F750:000D local_number2 = (global_number23 = 1); @0001F75F:0004 if(local_number2) then // ref index: 1 @0001F76B:000D local_number2 = (global_string64 = ""); @0001F778:0004 if(local_number2) then // ref index: 1 @0001F784:0021 function_453(); @0001F78A:0006 local_string5 = LASTRESULT; @0001F794:0014 global_string64 = (local_string5 ^ "setup.iss"); @0001F7AA:0003 endif; @0001F7AA:0003 endif; @0001F7AA:0003 label_1f7aa: @0001F7AC:0027 // return coming @0001F7B0:0023 return 1; @0001F7B9:0026 end; // checksum: 7b4efe37 @0001F7C5:0009 label_1f7c5: @0001F7C7:0022 function NUMBER function_401() @0001F7C7 NUMBER local_number1, local_number3; @0001F7C7 STRING local_string1, local_string4; @0001F7C7 @0001F7C7 begin @0001F7D0:000E local_number3 = (global_string64 != ""); @0001F7DD:0004 if(local_number3) then // ref index: 2 @0001F7E9:0021 function_430(local_string1, global_string64, 1); @0001F7FA:0006 local_number3 = LASTRESULT; @0001F804:0009 local_number3 = (local_number3 < 0); @0001F813:0004 if(local_number3) then // ref index: 1 @0001F81F:0027 // return coming @0001F823:0023 return -8; @0001F82C:0005 endif; @0001F82C:0005 label_1f82c: @0001F82E:0021 ExistsDir/ExistsDisk(local_string1); @0001F837:0006 local_number3 = LASTRESULT; @0001F841:000D local_number3 = (local_number3 = -1); @0001F850:0004 if(local_number3) then // ref index: 1 @0001F85C:0006 global_string64 = ""; @0001F866:000B endif; @0001F866:000B endif; @0001F866:000B label_1f866: @0001F868:000D local_number3 = (global_number23 = 2); @0001F877:0004 if(local_number3) then // ref index: 4 @0001F883:0020 DeleteFileA(global_string65); // dll: KERNEL32.dll @0001F88C:0021 function_421(1); @0001F897:0006 local_number3 = LASTRESULT; @0001F8A1:000D local_number3 = (local_number3 = 0); @0001F8B0:0004 if(local_number3) then // ref index: 1 @0001F8BC:0021 function_255(65, "Failed"); @0001F8D0:0021 function_255(73, "Failed silent installation. May be failed to allocate Memory."); @0001F91B:0027 // return coming @0001F91F:0023 return -7; @0001F928:0009 endif; @0001F928:0009 label_1f928: @0001F92A:0021 Is(3, global_string64); @0001F938:0006 local_number3 = LASTRESULT; @0001F942:000D local_number3 = (local_number3 = 0); @0001F951:0004 if(local_number3) then // ref index: 1 @0001F95D:0021 function_418("", global_string64, 0, -5); @0001F973:0021 function_255(65, "Failed"); @0001F987:0021 function_255(73, "Failed silent installation. May be failed to allocate Memory."); @0001F9D2:0027 // return coming @0001F9D6:0023 return -5; @0001F9DF:0009 endif; @0001F9DF:0009 label_1f9df: @0001F9E1:0020 GetPrivateProfileString("InstallShield Silent", "Version", "", local_string4, 256, global_string64); // dll: KERNEL32.dll @0001FA16:0006 local_number1 = LASTRESULT; @0001FA20:000E local_number3 = (local_string4 != "v6.00.000"); @0001FA36:0004 if(local_number3) then // ref index: 1 @0001FA42:0021 function_418("", "", 0, -8); @0001FA58:0021 function_255(65, "Failed"); @0001FA6C:0021 function_255(73, "Failed silent installation. May be failed to allocate Memory."); @0001FAB7:0027 // return coming @0001FABB:0023 return -8; @0001FAC4:0002 endif; @0001FAC4:0002 label_1fac4: @0001FAC6:0021 function_418("", "", 0, 0); @0001FADC:0005 goto label_1fbe1; @0001FAE5:000B endif; @0001FAE5:000B label_1fae5: @0001FAE7:000D local_number3 = (global_number23 = 1); @0001FAF6:0004 if(local_number3) then // ref index: 2 @0001FB02:0020 DeleteFileA(global_string64); // dll: KERNEL32.dll @0001FB0B:0021 function_421(1); @0001FB16:0006 local_number3 = LASTRESULT; @0001FB20:000D local_number3 = (local_number3 = 0); @0001FB2F:0004 if(local_number3) then // ref index: 1 @0001FB3B:0021 function_409(11491); @0001FB46:0021 function_427(0); @0001FB51:0027 // return coming @0001FB55:0023 return -6; @0001FB5E:0008 endif; @0001FB5E:0008 label_1fb5e: @0001FB60:0020 WritePrivateProfileString("File Transfer", "OverwrittenReadOnly", "NoToAll", global_string64); // dll: KERNEL32.dll @0001FB99:0006 local_number3 = LASTRESULT; @0001FBA3:000D local_number3 = (local_number3 = 0); @0001FBB2:0004 if(local_number3) then // ref index: 1 @0001FBBE:0021 function_409(11491); @0001FBC9:0021 function_427(0); @0001FBD4:0027 // return coming @0001FBD8:0023 return -6; @0001FBE1:0003 endif; @0001FBE1:0003 endif; @0001FBE1:0003 label_1fbe1: @0001FBE3:0027 // return coming @0001FBE7:0023 return 0; @0001FBF0:0026 end; // checksum: ff8c84c8 @0001FBFC:0005 label_1fbfc: @0001FBFE:0022 function NUMBER SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2) @0001FBFE NUMBER local_number3, local_number4; @0001FBFE STRING local_string4, local_string5, local_string6; @0001FBFE @0001FBFE begin @0001FC07:000E local_number4 = (global_number23 != 1); @0001FC16:0004 if(local_number4) then // ref index: 1 @0001FC22:0027 // return coming @0001FC26:0023 return -1; @0001FC2F:000B endif; @0001FC2F:000B label_1fc2f: @0001FC31:0007 local_string6 = (global_string48 + "-"); @0001FC3F:0007 local_string1 = (local_string6 + local_string1); @0001FC4C:0021 function_404(local_string1); @0001FC55:0006 local_number4 = LASTRESULT; @0001FC5F:000D local_number4 = (local_number4 = 0); @0001FC6E:0004 if(local_number4) then // ref index: 4 @0001FC7A:0021 ListAddString(global_number53, local_string1, 0); @0001FC8B:0006 local_number4 = LASTRESULT; @0001FC95:0009 local_number4 = (local_number4 < 0); @0001FCA4:0004 if(local_number4) then // ref index: 1 @0001FCB0:0005 goto label_1ff23; @0001FCB9:0008 endif; @0001FCB9:0008 label_1fcb9: @0001FCBB:0021 function_439(local_string4, "%s%d", "Dlg", global_number50); @0001FCD4:0007 local_string6 = (global_string48 + "-"); @0001FCE2:0007 local_string6 = (local_string6 + "DlgOrder"); @0001FCF7:0020 WritePrivateProfileString(local_string6, local_string4, local_string1, global_string64); // dll: KERNEL32.dll @0001FD09:0006 local_number4 = LASTRESULT; @0001FD13:000D local_number4 = (local_number4 = 0); @0001FD22:0004 if(local_number4) then // ref index: 1 @0001FD2E:0005 goto label_1ff23; @0001FD37:0005 endif; @0001FD37:0005 label_1fd37: @0001FD39:0007 global_number50 = (global_number50 + 1); @0001FD48:002D NumToStr(local_string5, global_number50); @0001FD52:0006 local_number4 = LASTRESULT; @0001FD5C:0004 if(local_number4) then // ref index: 1 @0001FD68:0005 goto label_1ff23; @0001FD71:0007 endif; @0001FD71:0007 label_1fd71: @0001FD73:0007 local_string6 = (global_string48 + "-"); @0001FD81:0007 local_string6 = (local_string6 + "DlgOrder"); @0001FD96:0020 WritePrivateProfileString(local_string6, "Count", local_string5, global_string64); // dll: KERNEL32.dll @0001FDAD:0006 local_number4 = LASTRESULT; @0001FDB7:000D local_number4 = (local_number4 = 0); @0001FDC6:0004 if(local_number4) then // ref index: 1 @0001FDD2:0005 goto label_1ff23; @0001FDDB:0002 endif; @0001FDDB:0002 endif; @0001FDDB:0002 label_1fddb: @0001FDDD:0006 local_number3 = 0; @0001FDE9:0001 // switch/while/??? @0001FDED:0005 label_1fded: @0001FDEF:000D local_number4 = (local_number1 = 1); @0001FDFE:0004 if(local_number4) then // ref index: 1 @0001FE0A:0021 function_405(local_string1, local_string2, local_string3); @0001FE19:0006 local_number3 = LASTRESULT; @0001FE23:0005 goto label_1feff; @0001FE2C:0005 endif; @0001FE2C:0005 label_1fe2c: @0001FE2E:000D local_number4 = (local_number1 = 2); @0001FE3D:0004 if(local_number4) then // ref index: 1 @0001FE49:0021 function_406(local_string1, local_string2, local_number2); @0001FE58:0006 local_number3 = LASTRESULT; @0001FE62:0005 goto label_1feff; @0001FE6B:0005 endif; @0001FE6B:0005 label_1fe6b: @0001FE6D:000D local_number4 = (local_number1 = 3); @0001FE7C:0004 if(local_number4) then // ref index: 1 @0001FE88:0021 function_407(local_string1, local_string2, local_number2); @0001FE97:0006 local_number3 = LASTRESULT; @0001FEA1:0005 goto label_1feff; @0001FEAA:0005 endif; @0001FEAA:0005 label_1feaa: @0001FEAC:000D local_number4 = (local_number1 = 4); @0001FEBB:0004 if(local_number4) then // ref index: 1 @0001FEC7:0021 function_408(local_string1, local_string2, global_string6, local_string3, 1); @0001FEDE:0006 local_number3 = LASTRESULT; @0001FEE8:0005 goto label_1feff; @0001FEF1:0001 endif; @0001FEF1:0001 label_1fef1: @0001FEF3:0006 local_number3 = -10; @0001FEFF:0002 label_1feff: @0001FF01:0004 if(local_number3) then // ref index: 1 @0001FF0D:0005 goto label_1ff23; @0001FF16:0002 endif; @0001FF16:0002 label_1ff16: @0001FF18:0027 // return coming @0001FF1C:0023 return local_number3; @0001FF23:0004 label_1ff23: @0001FF25:0021 function_409(-6); @0001FF30:0027 // return coming @0001FF34:0023 return -1; @0001FF3D:0026 end; // checksum: 51486175 @0001FF4D:0005 label_1ff4d: @0001FF4F:0022 function NUMBER SilentReadData/SilentWriteData(local_string1, local_string2, local_number1, local_string3, local_number2) @0001FF4F NUMBER local_number3, local_number4; @0001FF4F STRING local_string4; @0001FF4F @0001FF4F begin @0001FF58:000E local_number4 = (global_number23 != 2); @0001FF67:0004 if(local_number4) then // ref index: 1 @0001FF73:0027 // return coming @0001FF77:0023 return -2; @0001FF80:0008 endif; @0001FF80:0008 label_1ff80: @0001FF82:000D local_number4 = (local_string2 = "OverwrittenReadOnly"); @0001FFA2:0004 if(local_number4) then // ref index: 1 @0001FFAE:0021 function_411(local_string1); @0001FFB7:0006 local_number3 = LASTRESULT; @0001FFC1:0009 local_number4 = (local_number3 < 0); @0001FFD0:0004 if(local_number4) then // ref index: 1 @0001FFDC:0006 local_number3 = -12; @0001FFE8:0005 goto label_20174; @0001FFF1:0004 endif; @0001FFF1:0004 endif; @0001FFF1:0004 label_1fff1: @0001FFF3:0006 local_number3 = 0; @0001FFFF:0007 local_string4 = (global_string48 + "-"); @0002000D:0007 local_string1 = (local_string4 + local_string1); @0002001A:0001 // switch/while/??? @0002001E:0005 label_2001e: @00020020:000D local_number4 = (local_number1 = 1); @0002002F:0004 if(local_number4) then // ref index: 1 @0002003B:0021 function_412(local_string1, local_string2, local_string3); @0002004A:0006 local_number3 = LASTRESULT; @00020054:0005 goto label_20139; @0002005D:0005 endif; @0002005D:0005 label_2005d: @0002005F:000D local_number4 = (local_number1 = 2); @0002006E:0004 if(local_number4) then // ref index: 1 @0002007A:0021 function_413(local_string1, local_string2, local_number2); @00020089:0006 local_number3 = LASTRESULT; @00020093:0005 goto label_20139; @0002009C:0005 endif; @0002009C:0005 label_2009c: @0002009E:000D local_number4 = (local_number1 = 3); @000200AD:0004 if(local_number4) then // ref index: 1 @000200B9:0021 function_414(local_string1, local_string2, local_number2); @000200C8:0006 local_number3 = LASTRESULT; @000200D2:0005 goto label_20139; @000200DB:0005 endif; @000200DB:0005 label_200db: @000200DD:000D local_number4 = (local_number1 = 4); @000200EC:0004 if(local_number4) then // ref index: 1 @000200F8:0021 function_415(local_string1, local_string2, global_string6, local_string3, 1); @0002010F:0006 local_number3 = LASTRESULT; @00020119:0005 goto label_20139; @00020122:0002 endif; @00020122:0002 label_20122: @00020124:0006 local_number3 = -10; @00020130:0005 goto label_20174; @00020139:0004 label_20139: @0002013B:0009 local_number4 = (local_number3 < 0); @0002014A:0004 if(local_number4) then // ref index: 1 @00020156:0021 function_416(local_string1, local_string2, local_number1, local_number3); @00020168:0006 local_number3 = -11; @00020174:0004 endif; @00020174:0004 label_20174: @00020176:000D local_number4 = (local_number3 = 0); @00020185:0004 if(local_number4) then // ref index: 1 @00020191:0027 // return coming @00020195:0023 return 0; @0002019E:0003 endif; @0002019E:0003 label_2019e: @000201A0:0027 // return coming @000201A4:0023 return local_number3; @000201AB:0026 end; // checksum: 6b1e374a @000201B7:0003 label_201b7: @000201B9:0022 function NUMBER function_404(local_string1) @000201B9 NUMBER local_number1, local_number2; @000201B9 STRING local_string2; @000201B9 @000201B9 begin @000201C2:0021 function_323(global_number53, local_string2); @000201CE:0006 local_number1 = LASTRESULT; @000201D8:0007 label_201d8: @000201DA:0001 // switch/while/??? @000201DE:000E local_number2 = (local_number1 != 1); @000201ED:0004 if(local_number2) then // ref index: 2 @000201F9:000D local_number2 = (local_string2 = local_string1); @00020206:0004 if(local_number2) then // ref index: 1 @00020212:0027 // return coming @00020216:0023 return 1; @0002021F:0003 endif; @0002021F:0003 label_2021f: @00020221:0021 function_325(global_number53, local_string2); @0002022D:0006 local_number1 = LASTRESULT; @00020237:0005 goto label_201d8; @00020240:0003 endif; @00020240:0003 label_20240: @00020242:0027 // return coming @00020246:0023 return 0; @0002024F:0026 end; // checksum: fffe69d9 @0002025B:0004 label_2025b: @0002025D:0022 function NUMBER function_405(local_string1, local_string2, local_string3) @0002025D NUMBER local_number1; @0002025D @0002025D @0002025D begin @00020266:000D local_number1 = (local_string3 = ""); @00020273:0004 if(local_number1) then // ref index: 1 @0002027F:0006 local_string3 = "' '"; @0002028C:0005 endif; @0002028C:0005 label_2028c: @0002028E:0020 WritePrivateProfileString(local_string1, local_string2, local_string3, global_string64); // dll: KERNEL32.dll @000202A0:0006 local_number1 = LASTRESULT; @000202AA:0004 if(local_number1) then // ref index: 1 @000202B6:0027 // return coming @000202BA:0023 return 0; @000202C3:0003 endif; @000202C3:0003 label_202c3: @000202C5:0027 // return coming @000202C9:0023 return -6; @000202D2:0026 end; // checksum: 87948d9e @000202DE:0007 label_202de: @000202E0:0022 function NUMBER function_406(local_string1, local_string2, local_number1) @000202E0 NUMBER local_number2; @000202E0 STRING local_string3; @000202E0 @000202E0 begin @000202E9:002D NumToStr(local_string3, local_number1); @000202F3:0006 local_number2 = LASTRESULT; @000202FD:0009 local_number2 = (local_number2 < 0); @0002030C:0004 if(local_number2) then // ref index: 1 @00020318:0027 // return coming @0002031C:0023 return -6; @00020325:0005 endif; @00020325:0005 label_20325: @00020327:0027 // return coming @0002032B:0021 function_405(local_string1, local_string2, local_string3); @0002033A:0006 local_number2 = LASTRESULT; @00020344:0023 return local_number2; @0002034B:0026 end; // checksum: fffd95fb @0002035B:0007 label_2035b: @0002035D:0022 function NUMBER function_407(local_string1, local_string2, local_number1) @0002035D NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @0002035D STRING local_string3, local_string4, local_string5, local_string6; @0002035D @0002035D begin @00020366:000D local_number8 = (local_number1 = 0); @00020375:000D local_number9 = (local_number1 = -1); @00020384:0018 local_number8 = (local_number8 || local_number9); @00020391:0004 if(local_number8) then // ref index: 1 @0002039D:0027 // return coming @000203A1:0023 return -1; @000203AA:0006 endif; @000203AA:0006 label_203aa: @000203AC:0021 function_329(local_number1); @000203B5:0006 local_number8 = LASTRESULT; @000203BF:000D local_number8 = (local_number8 = -1); @000203CE:0004 if(local_number8) then // ref index: 1 @000203DA:0006 local_number2 = 1; @000203E6:0005 goto label_203fd; @000203EF:0001 endif; @000203EF:0001 label_203ef: @000203F1:0006 local_number2 = 0; @000203FD:0003 label_203fd: @000203FF:0004 if(local_number2) then // ref index: 1 @0002040B:0006 local_string3 = "number"; @0002041B:0005 goto label_20436; @00020424:0001 endif; @00020424:0001 label_20424: @00020426:0006 local_string3 = "string"; @00020436:0007 label_20436: @00020438:0007 local_string6 = (local_string2 + "-type"); @0002044A:0021 function_405(local_string1, local_string6, local_string3); @00020459:0006 local_number4 = LASTRESULT; @00020463:0009 local_number8 = (local_number4 < 0); @00020472:0004 if(local_number8) then // ref index: 1 @0002047E:0027 // return coming @00020482:0023 return local_number4; @00020489:0009 endif; @00020489:0009 label_20489: @0002048B:0021 ListCount/ListDestroy(local_number1); @00020494:0006 local_number3 = LASTRESULT; @0002049E:0007 local_string6 = (local_string2 + "-count"); @000204B1:0021 function_406(local_string1, local_string6, local_number3); @000204C0:0006 local_number4 = LASTRESULT; @000204CA:0009 local_number8 = (local_number4 < 0); @000204D9:0004 if(local_number8) then // ref index: 1 @000204E5:0027 // return coming @000204E9:0023 return local_number4; @000204F0:0004 endif; @000204F0:0004 label_204f0: @000204F2:0004 if(local_number2) then // ref index: 4 @000204FE:0021 ListGetFirstItem(local_number1, local_number5); @0002050A:0006 local_number6 = LASTRESULT; @00020514:0006 local_number7 = 0; @00020520:000A label_20520: @00020522:0001 // switch/while/??? @00020526:000E local_number8 = (local_number6 != 1); @00020535:0004 if(local_number8) then // ref index: 2 @00020541:0021 function_439(local_string5, "%s-%d", local_string2, local_number7); @00020558:0021 function_406(local_string1, local_string5, local_number5); @00020567:0006 local_number4 = LASTRESULT; @00020571:0009 local_number8 = (local_number4 < 0); @00020580:0004 if(local_number8) then // ref index: 1 @0002058C:0027 // return coming @00020590:0023 return local_number4; @00020597:0004 endif; @00020597:0004 label_20597: @00020599:0021 ListGetNextItem(local_number1, local_number5); @000205A5:0006 local_number6 = LASTRESULT; @000205AF:0007 local_number7 = (local_number7 + 1); @000205BE:0005 goto label_20520; @000205C7:0001 endif; @000205C7:0001 label_205c7: @000205C9:0005 goto label_2069d; @000205D2:0003 endif; @000205D2:0003 label_205d2: @000205D4:0021 function_323(local_number1, local_string4); @000205E0:0006 local_number6 = LASTRESULT; @000205EA:0006 local_number7 = 0; @000205F6:000A label_205f6: @000205F8:0001 // switch/while/??? @000205FC:000E local_number8 = (local_number6 != 1); @0002060B:0004 if(local_number8) then // ref index: 2 @00020617:0021 function_439(local_string5, "%s-%d", local_string2, local_number7); @0002062E:0021 function_405(local_string1, local_string5, local_string4); @0002063D:0006 local_number4 = LASTRESULT; @00020647:0009 local_number8 = (local_number4 < 0); @00020656:0004 if(local_number8) then // ref index: 1 @00020662:0027 // return coming @00020666:0023 return local_number4; @0002066D:0004 endif; @0002066D:0004 label_2066d: @0002066F:0021 function_325(local_number1, local_string4); @0002067B:0006 local_number6 = LASTRESULT; @00020685:0007 local_number7 = (local_number7 + 1); @00020694:0005 goto label_205f6; @0002069D:0003 endif; @0002069D:0003 label_2069d: @0002069F:0027 // return coming @000206A3:0023 return 0; @000206AC:0026 end; // checksum: e2f5bab9 @000206BC:000B label_206bc: @000206BE:0022 function NUMBER function_408(local_string1, local_string2, local_string3, local_string4, local_number1) @000206BE NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9; @000206BE STRING local_string5; @000206BE @000206BE begin @000206C7:0021 ListCreate(0); @000206D2:0006 local_number2 = LASTRESULT; @000206DC:0021 ListCreate(0); @000206E7:0006 local_number3 = LASTRESULT; @000206F1:000D local_number8 = (local_number2 = -1); @00020700:000D local_number9 = (local_number3 = -1); @0002070F:0018 local_number8 = (local_number8 || local_number9); @0002071C:0004 if(local_number8) then // ref index: 1 @00020728:0006 local_number7 = -1; @00020734:0005 goto label_2091e; @0002073D:0006 endif; @0002073D:0006 label_2073d: @0002073F:0021 ComponentListItems(local_string3, local_string4, local_number2); @0002074E:0006 local_number8 = LASTRESULT; @00020758:0009 local_number8 = (local_number8 < 0); @00020767:0004 if(local_number8) then // ref index: 1 @00020773:0006 local_number7 = 0; @0002077F:0005 goto label_2091e; @00020788:0002 endif; @00020788:0002 label_20788: @0002078A:0021 function_323(local_number2, local_string5); @00020796:0006 local_number6 = LASTRESULT; @000207A0:0009 label_207a0: @000207A2:0001 // switch/while/??? @000207A6:000E local_number8 = (local_number6 != 1); @000207B5:0004 if(local_number8) then // ref index: 4 @000207C1:0021 ComponentIsItemSelected(local_string3, local_string5); @000207CD:0006 local_number4 = LASTRESULT; @000207D7:0009 local_number8 = (local_number4 < 0); @000207E6:0004 if(local_number8) then // ref index: 1 @000207F2:0006 local_number7 = -1; @000207FE:0005 goto label_2091e; @00020807:0007 endif; @00020807:0007 label_20807: @00020809:0004 if(local_number4) then // ref index: 2 @00020815:0021 ListAddString(local_number3, local_string5, 0); @00020826:0006 local_number8 = LASTRESULT; @00020830:0009 local_number8 = (local_number8 < 0); @0002083F:0004 if(local_number8) then // ref index: 1 @0002084B:0006 local_number7 = -1; @00020857:0005 goto label_2091e; @00020860:000A endif; @00020860:000A label_20860: @00020862:0021 function_410(local_string3, local_string5); @0002086E:0006 local_number5 = LASTRESULT; @00020878:0019 local_number8 = (local_number1 = local_number5); @00020885:0004 if(local_number8) then // ref index: 1 @00020891:0021 function_408(local_string1, local_string5, local_string3, local_string5, 1); @000208A8:0006 local_number8 = LASTRESULT; @000208B2:000E local_number8 = (local_number8 != 0); @000208C1:0004 if(local_number8) then // ref index: 1 @000208CD:0006 local_number7 = -1; @000208D9:0005 goto label_2091e; @000208E2:0003 endif; @000208E2:0003 endif; @000208E2:0003 endif; @000208E2:0003 label_208e2: @000208E4:0021 function_325(local_number2, local_string5); @000208F0:0006 local_number6 = LASTRESULT; @000208FA:0005 goto label_207a0; @00020903:0002 endif; @00020903:0002 label_20903: @00020905:0021 function_407(local_string1, local_string2, local_number3); @00020914:0006 local_number7 = LASTRESULT; @0002091E:0005 label_2091e: @00020920:0021 ListDestroy(local_number2); @00020929:0021 ListDestroy(local_number3); @00020932:0027 // return coming @00020936:0023 return local_number7; @0002093D:0026 end; // checksum: fefd89d1 @00020949:0010 label_20949: @0002094B:0022 function NUMBER function_409(local_number1) @0002094B NUMBER local_number2; @0002094B STRING local_string1, local_string2, local_string3, local_string4; @0002094B @0002094B begin @00020954:0021 function_455(); @0002095A:0006 local_string4 = LASTRESULT; @00020964:0020 GetModuleHandle(local_string4); // dll: KERNEL.dll @0002096D:0006 local_number2 = LASTRESULT; @00020977:0004 if(local_number2) then // ref index: 1 @00020983:0021 function_375(11115); @0002098E:0006 local_string3 = LASTRESULT; @00020998:0021 function_375(local_number1); @000209A1:0006 local_string1 = LASTRESULT; @000209AB:0021 function_439(local_string2, local_string1, global_string64); @000209BA:0021 MessageBeep/Delay(0); @000209C5:0020 MessageBoxA(0, local_string2, local_string3, 16); // dll: USER32.dll @000209DB:0006 global_number55 = 1; @000209E7:0027 // return coming @000209EB:0023 return 1; @000209F4:0003 endif; @000209F4:0003 label_209f4: @000209F6:0027 // return coming @000209FA:0023 return 0; @00020A03:0026 end; // checksum: d47940b @00020A1B:0007 label_20a1b: @00020A1D:0022 function NUMBER function_410(local_string1, local_string2) @00020A1D NUMBER local_number1, local_number2; @00020A1D @00020A1D @00020A1D begin @00020A26:0021 ListCreate(0); @00020A31:0006 local_number1 = LASTRESULT; @00020A3B:000D local_number2 = (local_number1 = -1); @00020A4A:0004 if(local_number2) then // ref index: 1 @00020A56:0027 // return coming @00020A5A:0023 return 0; @00020A63:000B endif; @00020A63:000B label_20a63: @00020A65:0021 ComponentListItems(local_string1, local_string2, local_number1); @00020A74:0006 local_number2 = LASTRESULT; @00020A7E:000D local_number2 = (local_number2 = 0); @00020A8D:0004 if(local_number2) then // ref index: 1 @00020A99:0021 ListCount/ListDestroy(local_number1); @00020AA2:0006 local_number2 = LASTRESULT; @00020AAC:000A local_number2 = (local_number2 > 0); @00020ABB:0004 if(local_number2) then // ref index: 1 @00020AC7:0021 ListDestroy(local_number1); @00020AD0:0027 // return coming @00020AD4:0023 return 1; @00020ADD:0004 endif; @00020ADD:0004 endif; @00020ADD:0004 label_20add: @00020ADF:0021 ListDestroy(local_number1); @00020AE8:0027 // return coming @00020AEC:0023 return 0; @00020AF5:0026 end; // checksum: fffb2cdf @00020B01:0005 label_20b01: @00020B03:0022 function NUMBER function_411(local_string1) @00020B03 NUMBER local_number1, local_number2; @00020B03 STRING local_string2; @00020B03 @00020B03 begin @00020B0C:000D local_number2 = (global_string66 = local_string1); @00020B19:0004 if(local_number2) then // ref index: 1 @00020B25:0027 // return coming @00020B29:0023 return 0; @00020B32:0006 endif; @00020B32:0006 label_20b32: @00020B34:0021 ListSetIndex(global_number53, global_number50); @00020B40:0006 local_number2 = LASTRESULT; @00020B4A:0009 local_number2 = (local_number2 < 0); @00020B59:0004 if(local_number2) then // ref index: 1 @00020B65:0027 // return coming @00020B69:0023 return -1; @00020B72:0007 endif; @00020B72:0007 label_20b72: @00020B74:0021 function_320(global_number53, local_string2); @00020B80:0006 local_number1 = LASTRESULT; @00020B8A:000E local_number2 = (local_string2 != local_string1); @00020B97:0004 if(local_number2) then // ref index: 1 @00020BA3:0021 function_416(local_string1, "", 0, -12); @00020BB9:0027 // return coming @00020BBD:0023 return -12; @00020BC6:0005 endif; @00020BC6:0005 label_20bc6: @00020BC8:0006 global_string66 = local_string1; @00020BD2:0007 global_number50 = (global_number50 + 1); @00020BE1:0027 // return coming @00020BE5:0023 return 0; @00020BEE:0026 end; // checksum: f8fb10d7 @00020BFA:000B label_20bfa: @00020BFC:0022 function NUMBER function_412(local_string1, local_string2, local_string3) @00020BFC NUMBER local_number1, local_number2, local_number3; @00020BFC STRING local_string4; @00020BFC @00020BFC begin @00020C05:0021 StrLength(local_string4); @00020C0E:0006 local_number2 = LASTRESULT; @00020C18:0020 GetPrivateProfileString(local_string1, local_string2, "SILENTNOTPOSSIBLEVALUE", local_string4, local_number2, global_string64); // dll: KERNEL32.dll @00020C46:0006 local_number1 = LASTRESULT; @00020C50:000D local_number2 = (local_number1 = 0); @00020C5F:000D local_number3 = (local_string4 = "SILENTNOTPOSSIBLEVALUE"); @00020C82:0018 local_number2 = (local_number2 || local_number3); @00020C8F:0004 if(local_number2) then // ref index: 1 @00020C9B:0027 // return coming @00020C9F:0023 return -3; @00020CA8:0004 endif; @00020CA8:0004 label_20ca8: @00020CAA:0006 local_string3 = local_string4; @00020CB4:0027 // return coming @00020CB8:0023 return 0; @00020CC1:0026 end; // checksum: deb403eb @00020CD1:0007 label_20cd1: @00020CD3:0022 function NUMBER function_413(local_string1, local_string2, local_number1) @00020CD3 NUMBER local_number2; @00020CD3 STRING local_string3; @00020CD3 @00020CD3 begin @00020CDC:0021 function_412(local_string1, local_string2, local_string3); @00020CEB:0006 local_number2 = LASTRESULT; @00020CF5:0009 local_number2 = (local_number2 < 0); @00020D04:0004 if(local_number2) then // ref index: 1 @00020D10:0027 // return coming @00020D14:0023 return -3; @00020D1D:0006 endif; @00020D1D:0006 label_20d1d: @00020D1F:002C StrToNum(local_number1, local_string3); @00020D29:0006 local_number2 = LASTRESULT; @00020D33:0009 local_number2 = (local_number2 < 0); @00020D42:0004 if(local_number2) then // ref index: 1 @00020D4E:0027 // return coming @00020D52:0023 return -1; @00020D5B:0003 endif; @00020D5B:0003 label_20d5b: @00020D5D:0027 // return coming @00020D61:0023 return 0; @00020D6A:0026 end; // checksum: 29509 @00020D7A:0007 label_20d7a: @00020D7C:0022 function NUMBER function_414(local_string1, local_string2, local_number1) @00020D7C NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8; @00020D7C STRING local_string3, local_string4, local_string5; @00020D7C @00020D7C begin @00020D85:000D local_number6 = (local_number1 = 0); @00020D94:000D local_number7 = (local_number1 = -1); @00020DA3:0018 local_number6 = (local_number6 || local_number7); @00020DB0:0004 if(local_number6) then // ref index: 1 @00020DBC:0027 // return coming @00020DC0:0023 return -9; @00020DC9:0006 endif; @00020DC9:0006 label_20dc9: @00020DCB:0021 function_329(local_number1); @00020DD4:0006 local_number6 = LASTRESULT; @00020DDE:000D local_number6 = (local_number6 = -1); @00020DED:0004 if(local_number6) then // ref index: 1 @00020DF9:0006 local_number2 = 1; @00020E05:0005 goto label_20e1c; @00020E0E:0001 endif; @00020E0E:0001 label_20e0e: @00020E10:0006 local_number2 = 0; @00020E1C:0007 label_20e1c: @00020E1E:0021 function_439(local_string3, "%s-type", local_string2); @00020E34:0021 function_412(local_string1, local_string3, local_string5); @00020E43:0006 local_number6 = LASTRESULT; @00020E4D:0009 local_number6 = (local_number6 < 0); @00020E5C:0004 if(local_number6) then // ref index: 1 @00020E68:0027 // return coming @00020E6C:0023 return -3; @00020E75:0009 endif; @00020E75:0009 label_20e75: @00020E77:000D local_number6 = (local_string5 = "string"); @00020E8A:0019 local_number6 = (local_number6 = local_number2); @00020E97:000D local_number7 = (local_string5 = "number"); @00020EAA:000D local_number8 = (local_number2 = 0); @00020EB9:0019 local_number7 = (local_number7 = local_number8); @00020EC6:0018 local_number6 = (local_number6 || local_number7); @00020ED3:0004 if(local_number6) then // ref index: 1 @00020EDF:0027 // return coming @00020EE3:0023 return -9; @00020EEC:0007 endif; @00020EEC:0007 label_20eec: @00020EEE:0021 function_439(local_string3, "%s-count", local_string2); @00020F05:0021 function_413(local_string1, local_string3, local_number4); @00020F14:0006 local_number6 = LASTRESULT; @00020F1E:0009 local_number6 = (local_number6 < 0); @00020F2D:0004 if(local_number6) then // ref index: 1 @00020F39:0027 // return coming @00020F3D:0023 return -3; @00020F46:0004 endif; @00020F46:0004 label_20f46: @00020F48:000A local_number6 = (local_number4 > 10000); @00020F57:0004 if(local_number6) then // ref index: 1 @00020F63:0027 // return coming @00020F67:0023 return -1; @00020F70:0001 endif; @00020F70:0001 label_20f70: @00020F72:0006 local_number5 = 0; @00020F7E:000B label_20f7e: @00020F80:0001 // switch/while/??? @00020F84:0009 local_number6 = (local_number5 < local_number4); @00020F91:0004 if(local_number6) then // ref index: 6 @00020F9D:0021 function_439(local_string3, "%s-%d", local_string2, local_number5); @00020FB4:0004 if(local_number2) then // ref index: 3 @00020FC0:0021 function_413(local_string1, local_string3, local_number3); @00020FCF:0006 local_number6 = LASTRESULT; @00020FD9:0009 local_number6 = (local_number6 < 0); @00020FE8:0004 if(local_number6) then // ref index: 1 @00020FF4:0027 // return coming @00020FF8:0023 return -3; @00021001:0006 endif; @00021001:0006 label_21001: @00021003:0021 ListAddItem(local_number1, local_number3, 0); @00021014:0006 local_number6 = LASTRESULT; @0002101E:0009 local_number6 = (local_number6 < 0); @0002102D:0004 if(local_number6) then // ref index: 1 @00021039:0027 // return coming @0002103D:0023 return -1; @00021046:0001 endif; @00021046:0001 label_21046: @00021048:0005 goto label_210d9; @00021051:0006 endif; @00021051:0006 label_21051: @00021053:0021 function_412(local_string1, local_string3, local_string4); @00021062:0006 local_number6 = LASTRESULT; @0002106C:0009 local_number6 = (local_number6 < 0); @0002107B:0004 if(local_number6) then // ref index: 1 @00021087:0027 // return coming @0002108B:0023 return -3; @00021094:0006 endif; @00021094:0006 label_21094: @00021096:0021 ListAddString(local_number1, local_string4, 0); @000210A7:0006 local_number6 = LASTRESULT; @000210B1:0009 local_number6 = (local_number6 < 0); @000210C0:0004 if(local_number6) then // ref index: 1 @000210CC:0027 // return coming @000210D0:0023 return -1; @000210D9:0002 endif; @000210D9:0002 label_210d9: @000210DB:0007 local_number5 = (local_number5 + 1); @000210EA:0005 goto label_20f7e; @000210F3:0003 endif; @000210F3:0003 label_210f3: @000210F5:0027 // return coming @000210F9:0023 return 0; @00021102:0026 end; // checksum: 4568a748 @0002111A:0007 label_2111a: @0002111C:0022 function NUMBER function_415(local_string1, local_string2, local_string3, local_string4, local_number1) @0002111C NUMBER local_number2, local_number3, local_number4, local_number5; @0002111C STRING local_string5; @0002111C @0002111C begin @00021125:0021 ListCreate(0); @00021130:0006 local_number4 = LASTRESULT; @0002113A:000D local_number5 = (local_number4 = -1); @00021149:0004 if(local_number5) then // ref index: 1 @00021155:0027 // return coming @00021159:0023 return -1; @00021162:0007 endif; @00021162:0007 label_21162: @00021164:0021 function_414(local_string1, local_string2, local_number4); @00021173:0006 local_number2 = LASTRESULT; @0002117D:0009 local_number5 = (local_number2 < 0); @0002118C:0004 if(local_number5) then // ref index: 1 @00021198:0021 ListDestroy(local_number4); @000211A1:0027 // return coming @000211A5:0023 return local_number2; @000211AC:0003 endif; @000211AC:0003 label_211ac: @000211AE:0021 ComponentSelectItem(local_string3, local_string4, 0); @000211BF:0021 function_323(local_number4, local_string5); @000211CB:0006 local_number3 = LASTRESULT; @000211D5:000D label_211d5: @000211D7:0001 // switch/while/??? @000211DB:000E local_number5 = (local_number3 != 1); @000211EA:0004 if(local_number5) then // ref index: 5 @000211F6:0004 if(local_number1) then // ref index: 3 @00021202:0021 function_410(local_string3, local_string5); @0002120E:0006 local_number5 = LASTRESULT; @00021218:0004 if(local_number5) then // ref index: 2 @00021224:0021 function_415(local_string1, local_string5, local_string3, local_string5, 1); @0002123B:0006 local_number2 = LASTRESULT; @00021245:0009 local_number5 = (local_number2 < 0); @00021254:0004 if(local_number5) then // ref index: 1 @00021260:0021 ComponentSelectItem(local_string3, local_string5, 1); @00021271:0006 local_number2 = LASTRESULT; @0002127B:0001 endif; @0002127B:0001 label_2127b: @0002127D:0005 goto label_212a3; @00021286:0002 endif; @00021286:0002 label_21286: @00021288:0021 ComponentSelectItem(local_string3, local_string5, 1); @00021299:0006 local_number2 = LASTRESULT; @000212A3:0004 endif; @000212A3:0004 label_212a3: @000212A5:0004 if(local_number2) then // ref index: 1 @000212B1:0021 ListDestroy(local_number4); @000212BA:0027 // return coming @000212BE:0023 return local_number2; @000212C5:0003 endif; @000212C5:0003 label_212c5: @000212C7:0021 function_325(local_number4, local_string5); @000212D3:0006 local_number3 = LASTRESULT; @000212DD:0005 goto label_211d5; @000212E6:0004 endif; @000212E6:0004 label_212e6: @000212E8:0021 ListDestroy(local_number4); @000212F1:0027 // return coming @000212F5:0023 return 0; @000212FE:0026 end; // checksum: feff1fdf @0002130A:0005 label_2130a: @0002130C:0022 function NUMBER function_416(local_string1, local_string2, local_number1, local_number2) @0002130C NUMBER local_number3; @0002130C @0002130C @0002130C begin @00021315:000E local_number3 = (global_number23 != 2); @00021324:0004 if(local_number3) then // ref index: 1 @00021330:0027 // return coming @00021334:0023 return -2; @0002133D:0006 endif; @0002133D:0006 label_2133d: @0002133F:0021 function_417(local_number2); @00021348:0021 function_418(local_string1, local_string2, local_number1, local_number2); @0002135A:0002 abort; @0002135E:0027 // return coming @00021362:0023 return 0; @0002136B:0026 end; // checksum: fafaa7d2 @00021377:0009 label_21377: @00021379:0022 function NUMBER function_417(local_number1) @00021379 NUMBER local_number2, local_number3, local_number4; @00021379 STRING local_string1, local_string2; @00021379 @00021379 begin @00021382:0021 function_455(); @00021388:0006 local_string2 = LASTRESULT; @00021392:0020 GetModuleHandle(local_string2); // dll: KERNEL.dll @0002139B:0006 local_number2 = LASTRESULT; @000213A5:000D local_number4 = (local_number2 = 0); @000213B4:0004 if(local_number4) then // ref index: 1 @000213C0:0027 // return coming @000213C4:0023 return 0; @000213CD:0001 endif; @000213CD:0001 label_213cd: @000213CF:0001 // switch/while/??? @000213D3:0004 label_213d3: @000213D5:000D local_number4 = (local_number1 = -1); @000213E4:0004 if(local_number4) then // ref index: 1 @000213F0:0006 local_number3 = 11492; @000213FC:0005 goto label_216d0; @00021405:0004 endif; @00021405:0004 label_21405: @00021407:000D local_number4 = (local_number1 = -2); @00021416:0004 if(local_number4) then // ref index: 1 @00021422:0006 local_number3 = 11493; @0002142E:0005 goto label_216d0; @00021437:0004 endif; @00021437:0004 label_21437: @00021439:000D local_number4 = (local_number1 = -3); @00021448:0004 if(local_number4) then // ref index: 1 @00021454:0006 local_number3 = 11494; @00021460:0005 goto label_216d0; @00021469:0004 endif; @00021469:0004 label_21469: @0002146B:000D local_number4 = (local_number1 = -4); @0002147A:0004 if(local_number4) then // ref index: 1 @00021486:0006 local_number3 = 11495; @00021492:0005 goto label_216d0; @0002149B:0004 endif; @0002149B:0004 label_2149b: @0002149D:000D local_number4 = (local_number1 = -5); @000214AC:0004 if(local_number4) then // ref index: 1 @000214B8:0006 local_number3 = 11496; @000214C4:0005 goto label_216d0; @000214CD:0004 endif; @000214CD:0004 label_214cd: @000214CF:000D local_number4 = (local_number1 = -6); @000214DE:0004 if(local_number4) then // ref index: 1 @000214EA:0006 local_number3 = 11491; @000214F6:0005 goto label_216d0; @000214FF:0004 endif; @000214FF:0004 label_214ff: @00021501:000D local_number4 = (local_number1 = -7); @00021510:0004 if(local_number4) then // ref index: 1 @0002151C:0006 local_number3 = 11497; @00021528:0005 goto label_216d0; @00021531:0004 endif; @00021531:0004 label_21531: @00021533:000D local_number4 = (local_number1 = -8); @00021542:0004 if(local_number4) then // ref index: 1 @0002154E:0006 local_number3 = 11498; @0002155A:0005 goto label_216d0; @00021563:0004 endif; @00021563:0004 label_21563: @00021565:000D local_number4 = (local_number1 = -9); @00021574:0004 if(local_number4) then // ref index: 1 @00021580:0006 local_number3 = 11499; @0002158C:0005 goto label_216d0; @00021595:0004 endif; @00021595:0004 label_21595: @00021597:000D local_number4 = (local_number1 = -10); @000215A6:0004 if(local_number4) then // ref index: 1 @000215B2:0006 local_number3 = 11500; @000215BE:0005 goto label_216d0; @000215C7:0004 endif; @000215C7:0004 label_215c7: @000215C9:000D local_number4 = (local_number1 = -11); @000215D8:0004 if(local_number4) then // ref index: 1 @000215E4:0006 local_number3 = 11501; @000215F0:0005 goto label_216d0; @000215F9:0004 endif; @000215F9:0004 label_215f9: @000215FB:000D local_number4 = (local_number1 = -12); @0002160A:0004 if(local_number4) then // ref index: 1 @00021616:0006 local_number3 = 11502; @00021622:0005 goto label_216d0; @0002162B:0004 endif; @0002162B:0004 label_2162b: @0002162D:000D local_number4 = (local_number1 = -51); @0002163C:0004 if(local_number4) then // ref index: 1 @00021648:0006 local_number3 = 11503; @00021654:0005 goto label_216d0; @0002165D:0004 endif; @0002165D:0004 label_2165d: @0002165F:000D local_number4 = (local_number1 = -52); @0002166E:0004 if(local_number4) then // ref index: 1 @0002167A:0006 local_number3 = 11504; @00021686:0005 goto label_216d0; @0002168F:0004 endif; @0002168F:0004 label_2168f: @00021691:000D local_number4 = (local_number1 = -53); @000216A0:0004 if(local_number4) then // ref index: 1 @000216AC:0006 local_number3 = 11505; @000216B8:0005 goto label_216d0; @000216C1:0002 endif; @000216C1:0002 label_216c1: @000216C3:0027 // return coming @000216C7:0023 return 0; @000216D0:0006 label_216d0: @000216D2:0021 function_375(local_number3); @000216DB:0006 local_string1 = LASTRESULT; @000216E5:0021 function_255(-1, local_string1); @000216F3:0027 // return coming @000216F7:0023 return 1; @00021700:0026 end; // checksum: 57e6d0a @00021710:0005 label_21710: @00021712:0022 function NUMBER function_418(local_string1, local_string2, local_number1, local_number2) @00021712 NUMBER local_number3, local_number4, local_number5; @00021712 STRING local_string3, local_string4; @00021712 @00021712 begin @0002171B:000D local_number4 = (global_string65 = ""); @00021728:0004 if(local_number4) then // ref index: 1 @00021734:0027 // return coming @00021738:0023 return 0; @00021741:000A endif; @00021741:000A label_21741: @00021743:0021 StrLength(local_string4); @0002174C:0006 local_number4 = LASTRESULT; @00021756:0020 GetPrivateProfileString("ResponseResult", "ResultCode", "", local_string4, local_number4, global_string65); // dll: KERNEL32.dll @00021786:0006 local_number3 = LASTRESULT; @00021790:000D local_number4 = (local_string4 = ""); @0002179D:000D local_number5 = (local_string4 = "0"); @000217AB:0018 local_number4 = (local_number4 || local_number5); @000217B8:0004 if(local_number4) then // ref index: 1 @000217C4:002D NumToStr(local_string3, local_number2); @000217CE:0020 WritePrivateProfileString("ResponseResult", "ResultCode", local_string3, global_string65); // dll: KERNEL32.dll @000217F8:000A endif; @000217F8:000A label_217f8: @000217FA:0006 global_number55 = 1; @00021806:0027 // return coming @0002180A:0023 return 1; @00021813:0020 WritePrivateProfileString("ResponseResult", "Section", local_string1, global_string65); // dll: KERNEL32.dll @0002183A:0020 WritePrivateProfileString("ResponseResult", "Key", local_string2, global_string65); // dll: KERNEL32.dll @0002185D:0021 function_439(local_string3, "%d", local_number1); @0002186E:0020 WritePrivateProfileString("ResponseResult", "Type", local_string3, global_string65); // dll: KERNEL32.dll @00021892:0027 // return coming @00021896:0023 return 1; @0002189F:0026 end; // checksum: 5871a335 @000218AF:0009 label_218af: @000218B1:0022 function NUMBER function_419() @000218B1 NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @000218B1 STRING local_string1, local_string2, local_string3; @000218B1 @000218B1 begin @000218BA:0007 local_string3 = (global_string48 + "-"); @000218C8:0007 local_string3 = (local_string3 + "DlgOrder"); @000218DD:0021 function_413(local_string3, "Count", local_number1); @000218F1:0006 local_number4 = LASTRESULT; @000218FB:0009 local_number4 = (local_number4 < 0); @0002190A:0004 if(local_number4) then // ref index: 1 @00021916:0027 // return coming @0002191A:0023 return -12; @00021923:0010 endif; @00021923:0010 label_21923: @00021925:0001 // switch/while/??? @00021929:0009 local_number4 = (local_number3 < local_number1); @00021936:0004 if(local_number4) then // ref index: 2 @00021942:0021 function_439(local_string1, "%s%d", "Dlg", local_number3); @0002195B:0007 local_string3 = (global_string48 + "-"); @00021969:0007 local_string3 = (local_string3 + "DlgOrder"); @0002197E:0021 StrLength(local_string2); @00021987:0006 local_number4 = LASTRESULT; @00021991:0020 GetPrivateProfileString(local_string3, local_string1, "SILENTNOTPOSSIBLEVALUE", local_string2, local_number4, global_string64); // dll: KERNEL32.dll @000219BF:0006 local_number2 = LASTRESULT; @000219C9:000D local_number4 = (local_number2 = 0); @000219D8:000D local_number5 = (local_string2 = "SILENTNOTPOSSIBLEVALUE"); @000219FB:0018 local_number4 = (local_number4 || local_number5); @00021A08:0004 if(local_number4) then // ref index: 1 @00021A14:0027 // return coming @00021A18:0023 return -12; @00021A21:0003 endif; @00021A21:0003 label_21a21: @00021A23:0021 ListAddString(global_number53, local_string2, 0); @00021A34:0007 local_number3 = (local_number3 + 1); @00021A43:0005 goto label_21923; @00021A4C:0005 endif; @00021A4C:0005 label_21a4c: @00021A4E:0006 global_number50 = 0; @00021A5A:0006 global_number51 = local_number3; @00021A64:0027 // return coming @00021A68:0023 return 0; @00021A71:0026 end; // checksum: a6fc2d9d @00021A85:0009 label_21a85: @00021A87:0022 function NUMBER function_420(local_string1, local_string2, local_string3) @00021A87 @00021A87 @00021A87 @00021A87 begin @00021A90:0006 global_string67 = local_string1; @00021A9A:0006 global_string68 = local_string2; @00021AA4:0006 global_string69 = local_string3; @00021AAE:0021 function_458(); @00021AB4:0006 global_number54 = LASTRESULT; @00021ABE:0027 // return coming @00021AC2:0023 return 0; @00021ACB:0026 end; // checksum: 422a @00021AD7:0009 label_21ad7: @00021AD9:0022 function NUMBER function_421(local_number1) @00021AD9 NUMBER local_number2; @00021AD9 @00021AD9 @00021AD9 begin @00021AE2:000D local_number2 = (global_number52 = 2); @00021AF1:0004 if(local_number2) then // ref index: 2 @00021AFD:0021 function_422(local_number1, global_string65, "Log File"); @00021B14:0006 local_number2 = LASTRESULT; @00021B1E:000D local_number2 = (local_number2 = 0); @00021B2D:0004 if(local_number2) then // ref index: 1 @00021B39:0027 // return coming @00021B3D:0023 return 0; @00021B46:0001 endif; @00021B46:0001 label_21b46: @00021B48:0005 goto label_21bbc; @00021B51:0008 endif; @00021B51:0008 label_21b51: @00021B53:000D local_number2 = (global_number52 = 1); @00021B62:0004 if(local_number2) then // ref index: 1 @00021B6E:0021 function_422(local_number1, global_string64, "Response File"); @00021B8A:0006 local_number2 = LASTRESULT; @00021B94:000D local_number2 = (local_number2 = 0); @00021BA3:0004 if(local_number2) then // ref index: 1 @00021BAF:0027 // return coming @00021BB3:0023 return 0; @00021BBC:0003 endif; @00021BBC:0003 endif; @00021BBC:0003 label_21bbc: @00021BBE:0027 // return coming @00021BC2:0023 return 1; @00021BCB:0026 end; // checksum: 723c9568 @00021BD7:0008 label_21bd7: @00021BD9:0022 function NUMBER function_422(local_number1, local_string1, local_string2) @00021BD9 NUMBER local_number2; @00021BD9 STRING local_string3; @00021BD9 @00021BD9 begin @00021BE2:0004 if(local_number1) then // ref index: 3 @00021BEE:0020 WritePrivateProfileString("InstallShield Silent", "Version", "v6.00.000", local_string1); // dll: KERNEL32.dll @00021C24:0006 local_number2 = LASTRESULT; @00021C2E:000D local_number2 = (local_number2 = 0); @00021C3D:0004 if(local_number2) then // ref index: 1 @00021C49:0027 // return coming @00021C4D:0023 return 0; @00021C56:0006 endif; @00021C56:0006 label_21c56: @00021C58:0020 WritePrivateProfileString("InstallShield Silent", "File", local_string2, local_string1); // dll: KERNEL32.dll @00021C82:0006 local_number2 = LASTRESULT; @00021C8C:000D local_number2 = (local_number2 = 0); @00021C9B:0004 if(local_number2) then // ref index: 1 @00021CA7:0027 // return coming @00021CAB:0023 return 0; @00021CB4:0001 endif; @00021CB4:0001 label_21cb4: @00021CB6:0005 goto label_21d5e; @00021CBF:0005 endif; @00021CBF:0005 label_21cbf: @00021CC1:0020 WritePrivateProfileString("Application", "Name", global_string68, local_string1); // dll: KERNEL32.dll @00021CE2:0020 WritePrivateProfileString("Application", "Version", global_string69, local_string1); // dll: KERNEL32.dll @00021D06:0020 WritePrivateProfileString("Application", "Company", global_string67, local_string1); // dll: KERNEL32.dll @00021D2A:0021 function_439(local_string3, "%04x", global_number54); @00021D3D:0020 WritePrivateProfileString("Application", "Lang", local_string3, local_string1); // dll: KERNEL32.dll @00021D5E:0003 label_21d5e: @00021D60:0027 // return coming @00021D64:0023 return 1; @00021D6D:0026 end; // checksum: 337acf70 @00021D79:0002 label_21d79: @00021D7B:0022 function NUMBER function_423(local_string1, local_string2, local_number1, local_string3) @00021D7B NUMBER local_number2, local_number3; @00021D7B @00021D7B @00021D7B begin @00021D84:0001 // switch/while/??? @00021D88:0005 label_21d88: @00021D8A:000D local_number3 = (local_number1 = 1); @00021D99:0004 if(local_number3) then // ref index: 1 @00021DA5:0021 function_424(local_string1, local_string2, local_string3); @00021DB4:0006 local_number2 = LASTRESULT; @00021DBE:0005 goto label_21de0; @00021DC7:0003 endif; @00021DC7:0003 label_21dc7: @00021DC9:0006 local_number2 = -10; @00021DD5:0027 // return coming @00021DD9:0023 return local_number2; @00021DE0:0003 label_21de0: @00021DE2:0009 local_number3 = (local_number2 < 0); @00021DF1:0004 if(local_number3) then // ref index: 1 @00021DFD:0021 function_409(11497); @00021E08:0003 endif; @00021E08:0003 label_21e08: @00021E0A:0027 // return coming @00021E0E:0023 return local_number2; @00021E15:0026 end; // checksum: 17f86dfd @00021E21:0007 label_21e21: @00021E23:0022 function NUMBER function_424(local_string1, local_string2, local_string3) @00021E23 NUMBER local_number1; @00021E23 @00021E23 @00021E23 begin @00021E2C:0020 WritePrivateProfileString(local_string1, local_string2, local_string3, global_string65); // dll: KERNEL32.dll @00021E3E:0006 local_number1 = LASTRESULT; @00021E48:000D local_number1 = (local_number1 = 0); @00021E57:0004 if(local_number1) then // ref index: 1 @00021E63:0027 // return coming @00021E67:0023 return -7; @00021E70:0003 endif; @00021E70:0003 label_21e70: @00021E72:0027 // return coming @00021E76:0023 return 0; @00021E7F:0026 end; // checksum: a09481b9 @00021E8B:000C label_21e8b: @00021E8D:0022 function NUMBER function_425() @00021E8D NUMBER local_number1; @00021E8D STRING local_string1, local_string2; @00021E8D @00021E8D begin @00021E96:000D local_number1 = (global_number23 = 1); @00021EA5:0004 if(local_number1) then // ref index: 2 @00021EB1:0007 local_string2 = (global_string48 + "-"); @00021EBF:0007 local_string2 = (local_string2 + "DlgOrder"); @00021ED4:0021 function_412(local_string2, "Count", local_string1); @00021EE8:0006 local_number1 = LASTRESULT; @00021EF2:000D local_number1 = (local_number1 = -3); @00021F01:0004 if(local_number1) then // ref index: 1 @00021F0D:0007 local_string2 = (global_string48 + "-"); @00021F1B:0007 local_string2 = (local_string2 + "DlgOrder"); @00021F30:0021 function_406(local_string2, "Count", 0); @00021F46:0001 endif; @00021F46:0001 label_21f46: @00021F48:0005 goto label_21fb9; @00021F51:0005 endif; @00021F51:0005 label_21f51: @00021F53:000D local_number1 = (global_number23 = 2); @00021F62:0004 if(local_number1) then // ref index: 2 @00021F6E:000D local_number1 = (global_number55 = 0); @00021F7D:0004 if(local_number1) then // ref index: 1 @00021F89:0021 function_418("", "", 0, 0); @00021F9F:0001 endif; @00021F9F:0001 label_21f9f: @00021FA1:0005 goto label_21fb9; @00021FAA:0002 endif; @00021FAA:0002 label_21faa: @00021FAC:0027 // return coming @00021FB0:0023 return -2; @00021FB9:0003 label_21fb9: @00021FBB:0027 // return coming @00021FBF:0023 return 0; @00021FC8:0026 end; // checksum: 53d2e @00021FD4:0004 label_21fd4: @00021FD6:0022 function NUMBER function_426() @00021FD6 @00021FD6 @00021FD6 @00021FD6 begin @00021FDF:0027 // return coming @00021FE3:0023 return global_number23; @00021FEA:0026 end; // checksum: 11324 @00021FF6:0004 label_21ff6: @00021FF8:0022 function NUMBER function_427(local_number1) @00021FF8 @00021FF8 @00021FF8 @00021FF8 begin @00022001:0006 global_number23 = local_number1; @0002200B:0024 return; @0002200F:0026 end; // checksum: 21602 @0002201B:000B label_2201b: @0002201D:0022 function NUMBER GetDir(local_string1, local_string2) @0002201D NUMBER local_number2, local_number3; @0002201D STRING local_string3, local_string4; @0002201D @0002201D begin @00022026:0021 function_430(local_string4, local_string1, 0); @00022037:0006 local_number2 = LASTRESULT; @00022041:0009 local_number2 = (local_number2 < 0); @00022050:0028 StrLengthChars(local_string4); @00022057:0006 local_number3 = LASTRESULT; @00022061:000B local_number3 = (local_number3 <= 0); @00022070:0018 local_number2 = (local_number2 || local_number3); @0002207D:0004 if(local_number2) then // ref index: 1 @00022089:0027 // return coming @0002208D:0023 return -1; @00022096:0006 endif; @00022096:0006 label_22096: @00022098:0021 function_430(local_string2, local_string1, 2); @000220A9:0006 local_number2 = LASTRESULT; @000220B3:0009 local_number2 = (local_number2 < 0); @000220C2:0004 if(local_number2) then // ref index: 1 @000220CE:0027 // return coming @000220D2:0023 return -1; @000220DB:0006 endif; @000220DB:0006 label_220db: @000220DD:0021 function_430(local_string3, local_string1, 3); @000220EE:0006 local_number2 = LASTRESULT; @000220F8:0009 local_number2 = (local_number2 < 0); @00022107:0004 if(local_number2) then // ref index: 1 @00022113:0027 // return coming @00022117:0023 return -1; @00022120:0004 endif; @00022120:0004 label_22120: @00022122:000D local_number2 = (local_string2 = ""); @0002212F:0004 if(local_number2) then // ref index: 1 @0002213B:0006 local_string2 = local_string3; @00022145:0005 goto label_2215d; @0002214E:0001 endif; @0002214E:0001 label_2214e: @00022150:0014 local_string2 = (local_string2 ^ local_string3); @0002215D:0003 label_2215d: @0002215F:0027 // return coming @00022163:0023 return 0; @0002216C:0026 end; // checksum: fffbb3f6 @00022178:000B label_22178: @0002217A:0022 function NUMBER GetDisk/GetDir(local_string1, local_string2) @0002217A NUMBER local_number1, local_number2; @0002217A @0002217A @0002217A begin @00022183:0021 function_430(local_string2, local_string1, 0); @00022194:0006 local_number1 = LASTRESULT; @0002219E:0009 local_number1 = (local_number1 < 0); @000221AD:0028 StrLengthChars(local_string2); @000221B4:0006 local_number2 = LASTRESULT; @000221BE:000B local_number2 = (local_number2 <= 0); @000221CD:0018 local_number1 = (local_number1 || local_number2); @000221DA:0004 if(local_number1) then // ref index: 1 @000221E6:0027 // return coming @000221EA:0023 return -1; @000221F3:0003 endif; @000221F3:0003 label_221f3: @000221F5:0027 // return coming @000221F9:0023 return 0; @00022202:0026 end; // checksum: fffb7deb @0002220E:0004 label_2220e: @00022210:0022 function NUMBER function_430(local_string1, local_string2, local_number1) @00022210 NUMBER local_number2, local_number3, local_number4; @00022210 @00022210 @00022210 begin @00022219:0021 StrLength(local_string1); @00022222:0006 local_number2 = LASTRESULT; @0002222C:0001 // switch/while/??? @00022230:0008 label_22230: @00022232:000D local_number4 = (local_number1 = 2); @00022241:0004 if(local_number4) then // ref index: 2 @0002224D:0020 PathGetDir(local_string2, local_string1, local_number2); // dll: ISRT.dll @0002225C:0006 local_number3 = LASTRESULT; @00022266:000B local_number4 = (local_number3 <= 0); @00022275:0004 if(local_number4) then // ref index: 1 @00022281:0027 // return coming @00022285:0023 return local_number3; @0002228C:0008 endif; @0002228C:0008 label_2228c: @0002228E:0031 Resize(local_string1, local_number3); @00022298:0027 // return coming @0002229C:0021 StrLength(local_string1); @000222A5:0006 local_number4 = LASTRESULT; @000222AF:0020 PathGetDir(local_string2, local_string1, local_number4); // dll: ISRT.dll @000222BE:0006 local_number4 = LASTRESULT; @000222C8:0023 return local_number4; @000222CF:0005 goto label_2262f; @000222D8:0008 endif; @000222D8:0008 label_222d8: @000222DA:000D local_number4 = (local_number1 = 0); @000222E9:0004 if(local_number4) then // ref index: 2 @000222F5:0020 PathGetDrive(local_string2, local_string1, local_number2); // dll: ISRT.dll @00022304:0006 local_number3 = LASTRESULT; @0002230E:000B local_number4 = (local_number3 <= 0); @0002231D:0004 if(local_number4) then // ref index: 1 @00022329:0027 // return coming @0002232D:0023 return local_number3; @00022334:0008 endif; @00022334:0008 label_22334: @00022336:0031 Resize(local_string1, local_number3); @00022340:0027 // return coming @00022344:0021 StrLength(local_string1); @0002234D:0006 local_number4 = LASTRESULT; @00022357:0020 PathGetDrive(local_string2, local_string1, local_number4); // dll: ISRT.dll @00022366:0006 local_number4 = LASTRESULT; @00022370:0023 return local_number4; @00022377:0005 goto label_2262f; @00022380:0008 endif; @00022380:0008 label_22380: @00022382:000D local_number4 = (local_number1 = 5); @00022391:0004 if(local_number4) then // ref index: 2 @0002239D:0020 PathGetFileExt(local_string2, local_string1, local_number2); // dll: ISRT.dll @000223AC:0006 local_number3 = LASTRESULT; @000223B6:000B local_number4 = (local_number3 <= 0); @000223C5:0004 if(local_number4) then // ref index: 1 @000223D1:0027 // return coming @000223D5:0023 return local_number3; @000223DC:0008 endif; @000223DC:0008 label_223dc: @000223DE:0031 Resize(local_string1, local_number3); @000223E8:0027 // return coming @000223EC:0021 StrLength(local_string1); @000223F5:0006 local_number4 = LASTRESULT; @000223FF:0020 PathGetFileExt(local_string2, local_string1, local_number4); // dll: ISRT.dll @0002240E:0006 local_number4 = LASTRESULT; @00022418:0023 return local_number4; @0002241F:0005 goto label_2262f; @00022428:0008 endif; @00022428:0008 label_22428: @0002242A:000D local_number4 = (local_number1 = 3); @00022439:0004 if(local_number4) then // ref index: 2 @00022445:0020 PathGetFile(local_string2, local_string1, local_number2); // dll: ISRT.dll @00022454:0006 local_number3 = LASTRESULT; @0002245E:000B local_number4 = (local_number3 <= 0); @0002246D:0004 if(local_number4) then // ref index: 1 @00022479:0027 // return coming @0002247D:0023 return local_number3; @00022484:0008 endif; @00022484:0008 label_22484: @00022486:0031 Resize(local_string1, local_number3); @00022490:0027 // return coming @00022494:0021 StrLength(local_string1); @0002249D:0006 local_number4 = LASTRESULT; @000224A7:0020 PathGetFile(local_string2, local_string1, local_number4); // dll: ISRT.dll @000224B6:0006 local_number4 = LASTRESULT; @000224C0:0023 return local_number4; @000224C7:0005 goto label_2262f; @000224D0:0008 endif; @000224D0:0008 label_224d0: @000224D2:000D local_number4 = (local_number1 = 4); @000224E1:0004 if(local_number4) then // ref index: 2 @000224ED:0020 PathGetFileName(local_string2, local_string1, local_number2); // dll: ISRT.dll @000224FC:0006 local_number3 = LASTRESULT; @00022506:000B local_number4 = (local_number3 <= 0); @00022515:0004 if(local_number4) then // ref index: 1 @00022521:0027 // return coming @00022525:0023 return local_number3; @0002252C:0008 endif; @0002252C:0008 label_2252c: @0002252E:0031 Resize(local_string1, local_number3); @00022538:0027 // return coming @0002253C:0021 StrLength(local_string1); @00022545:0006 local_number4 = LASTRESULT; @0002254F:0020 PathGetFileName(local_string2, local_string1, local_number4); // dll: ISRT.dll @0002255E:0006 local_number4 = LASTRESULT; @00022568:0023 return local_number4; @0002256F:0005 goto label_2262f; @00022578:0008 endif; @00022578:0008 label_22578: @0002257A:000D local_number4 = (local_number1 = 1); @00022589:0004 if(local_number4) then // ref index: 2 @00022595:0020 PathGetPath(local_string2, local_string1, local_number2); // dll: ISRT.dll @000225A4:0006 local_number3 = LASTRESULT; @000225AE:000B local_number4 = (local_number3 <= 0); @000225BD:0004 if(local_number4) then // ref index: 1 @000225C9:0027 // return coming @000225CD:0023 return local_number3; @000225D4:0008 endif; @000225D4:0008 label_225d4: @000225D6:0031 Resize(local_string1, local_number3); @000225E0:0027 // return coming @000225E4:0021 StrLength(local_string1); @000225ED:0006 local_number4 = LASTRESULT; @000225F7:0020 PathGetPath(local_string2, local_string1, local_number4); // dll: ISRT.dll @00022606:0006 local_number4 = LASTRESULT; @00022610:0023 return local_number4; @00022617:0005 goto label_2262f; @00022620:0002 endif; @00022620:0002 label_22620: @00022622:0027 // return coming @00022626:0023 return -1; @0002262F:0003 label_2262f: @00022631:0027 // return coming @00022635:0023 return -1; @0002263E:0026 end; // checksum: 7232f @0002264A:0007 label_2264a: @0002264C:0022 function NUMBER function_431(local_number1, local_string1, local_string2) @0002264C NUMBER local_number2, local_number3, local_number4, local_number5, local_number6, local_number7, local_number8, local_number9, local_number10, local_number11, local_number12, local_number13; @0002264C STRING local_string4; @0002264C @0002264C begin @00022655:000D local_number11 = (local_number1 = 0); @00022664:000D local_number12 = (local_number1 = -1); @00022673:0018 local_number11 = (local_number11 || local_number12); @00022680:0004 if(local_number11) then // ref index: 1 @0002268C:0027 // return coming @00022690:0023 return -2; @00022699:0006 endif; @00022699:0006 label_22699: @0002269B:0021 function_329(local_number1); @000226A4:0006 local_number11 = LASTRESULT; @000226AE:000E local_number11 = (local_number11 != 0); @000226BD:0004 if(local_number11) then // ref index: 1 @000226C9:0027 // return coming @000226CD:0023 return -2; @000226D6:0005 endif; @000226D6:0005 label_226d6: @000226D8:001E local_number11 = local_string1[0]; @000226E7:000D local_number11 = (local_number11 = 0); @000226F6:0004 if(local_number11) then // ref index: 1 @00022702:0027 // return coming @00022706:0023 return 0; @0002270F:0006 endif; @0002270F:0006 label_2270f: @00022711:0006 local_number10 = 0; @0002271D:0006 local_number3 = 0; @00022729:001E local_number11 = local_string2[0]; @00022738:000D local_number11 = (local_number11 = 0); @00022747:0004 if(local_number11) then // ref index: 1 @00022753:0006 local_number10 = 1; @0002275F:0004 endif; @0002275F:0004 label_2275f: @00022761:0032 SizeOf(local_string4); @00022768:0006 local_number8 = LASTRESULT; @00022772:0004 if(local_number10) then // ref index: 8 @0002277E:0006 local_number9 = 0; @0002278A:0005 label_2278a: @0002278C:0001 // switch/while/??? @00022790:000D local_number11 = (local_number9 = 0); @0002279F:0004 if(local_number11) then // ref index: 6 @000227AB:001E local_number6 = local_string1[local_number3]; @000227B8:0006 local_number5 = 0; @000227C4:0008 label_227c4: @000227C6:0001 // switch/while/??? @000227CA:000E local_number11 = (local_number6 != 0); @000227D9:0004 if(local_number11) then // ref index: 2 @000227E5:000C local_number11 = (local_number5 >= local_number8); @000227F2:0004 if(local_number11) then // ref index: 1 @000227FE:0007 local_number11 = (local_number8 + 100); @0002280D:0031 Resize(local_string4, local_number11); @00022817:0006 local_number8 = LASTRESULT; @00022821:0005 endif; @00022821:0005 label_22821: @00022823:001D local_string4[local_number5] = local_number6; @00022830:0007 local_number3 = (local_number3 + 1); @0002283F:0007 local_number5 = (local_number5 + 1); @0002284E:001E local_number6 = local_string1[local_number3]; @0002285B:0005 goto label_227c4; @00022864:0007 endif; @00022864:0007 label_22864: @00022866:001D local_string4[local_number5] = 0; @00022875:0021 ListAddString(local_number1, local_string4, 0); @00022886:0006 local_number11 = LASTRESULT; @00022890:0009 local_number11 = (local_number11 < 0); @0002289F:0004 if(local_number11) then // ref index: 1 @000228AB:0027 // return coming @000228AF:0023 return -1; @000228B8:0005 endif; @000228B8:0005 label_228b8: @000228BA:0007 local_number3 = (local_number3 + 1); @000228C9:001E local_number11 = local_string1[local_number3]; @000228D6:000D local_number11 = (local_number11 = 0); @000228E5:0004 if(local_number11) then // ref index: 1 @000228F1:0006 local_number9 = 1; @000228FD:0001 endif; @000228FD:0001 label_228fd: @000228FF:0005 goto label_2278a; @00022908:0001 endif; @00022908:0001 label_22908: @0002290A:0005 goto label_22d0d; @00022913:0005 endif; @00022913:0005 label_22913: @00022915:0006 local_number5 = 0; @00022921:0028 StrLengthChars(local_string1); @00022928:0006 local_number2 = LASTRESULT; @00022932:0028 StrLengthChars(local_string2); @00022939:0006 local_number7 = LASTRESULT; @00022943:0006 label_22943: @00022945:0001 // switch/while/??? @00022949:0009 local_number11 = (local_number3 < local_number2); @00022956:0004 if(local_number11) then // ref index: 10 @00022962:0006 local_number9 = 0; @0002296E:001E local_number6 = local_string1[local_number3]; @0002297B:0006 local_number4 = 0; @00022987:000D label_22987: @00022989:0001 // switch/while/??? @0002298D:0009 local_number11 = (local_number4 < local_number7); @0002299A:000D local_number12 = (local_number9 = 0); @000229A9:0019 local_number11 = (local_number11 = local_number12); @000229B6:0004 if(local_number11) then // ref index: 4 @000229C2:001E local_number11 = local_string2[local_number4]; @000229CF:000D local_number11 = (local_number6 = local_number11); @000229DC:0004 if(local_number11) then // ref index: 3 @000229E8:000C local_number11 = (local_number5 >= local_number8); @000229F5:0004 if(local_number11) then // ref index: 1 @00022A01:0007 local_number11 = (local_number8 + 4); @00022A10:0031 Resize(local_string4, local_number11); @00022A1A:0006 local_number8 = LASTRESULT; @00022A24:000E endif; @00022A24:000E label_22a24: @00022A26:001D local_string4[local_number5] = 0; @00022A35:001E local_number11 = local_string4[0]; @00022A44:000E local_number11 = (local_number11 != 0); @00022A53:000E local_number12 = (local_number3 != 0); @00022A62:000E local_number13 = (local_number3 != local_number2); @00022A6F:0019 local_number12 = (local_number12 = local_number13); @00022A7C:0018 local_number11 = (local_number11 || local_number12); @00022A89:0004 if(local_number11) then // ref index: 1 @00022A95:0021 ListAddString(local_number1, local_string4, 0); @00022AA6:0006 local_number11 = LASTRESULT; @00022AB0:0009 local_number11 = (local_number11 < 0); @00022ABF:0004 if(local_number11) then // ref index: 1 @00022ACB:0027 // return coming @00022ACF:0023 return -1; @00022AD8:0001 endif; @00022AD8:0001 endif; @00022AD8:0001 label_22ad8: @00022ADA:0006 local_number9 = 1; @00022AE6:0002 endif; @00022AE6:0002 label_22ae6: @00022AE8:0007 local_number4 = (local_number4 + 1); @00022AF7:0005 goto label_22987; @00022B00:0007 endif; @00022B00:0007 label_22b00: @00022B02:000D local_number11 = (local_number9 = 0); @00022B11:0004 if(local_number11) then // ref index: 2 @00022B1D:000C local_number11 = (local_number5 >= local_number8); @00022B2A:0004 if(local_number11) then // ref index: 1 @00022B36:0007 local_number11 = (local_number8 + 100); @00022B45:0031 Resize(local_string4, local_number11); @00022B4F:0006 local_number8 = LASTRESULT; @00022B59:0003 endif; @00022B59:0003 label_22b59: @00022B5B:001D local_string4[local_number5] = local_number6; @00022B68:0007 local_number5 = (local_number5 + 1); @00022B77:0005 goto label_22c46; @00022B80:0002 endif; @00022B80:0002 label_22b80: @00022B82:001D local_string4[0] = 0; @00022B93:0006 local_number5 = 0; @00022B9F:000D label_22b9f: @00022BA1:0001 // switch/while/??? @00022BA5:0009 local_number11 = (local_number3 < local_number2); @00022BB2:000F local_number12 = (local_number4 - 1); @00022BC1:001E local_number12 = local_string2[local_number12]; @00022BCE:000D local_number12 = (local_number12 = 32); @00022BDD:0019 local_number11 = (local_number11 = local_number12); @00022BEA:0007 local_number12 = (local_number3 + 1); @00022BF9:001E local_number12 = local_string1[local_number12]; @00022C06:000D local_number12 = (local_number12 = 32); @00022C15:0019 local_number11 = (local_number11 = local_number12); @00022C22:0004 if(local_number11) then // ref index: 1 @00022C2E:0007 local_number3 = (local_number3 + 1); @00022C3D:0005 goto label_22b9f; @00022C46:0002 endif; @00022C46:0002 label_22c46: @00022C48:0007 local_number3 = (local_number3 + 1); @00022C57:0005 goto label_22943; @00022C60:0005 endif; @00022C60:0005 label_22c60: @00022C62:000C local_number11 = (local_number5 >= local_number8); @00022C6F:0004 if(local_number11) then // ref index: 1 @00022C7B:0007 local_number11 = (local_number8 + 4); @00022C8A:0031 Resize(local_string4, local_number11); @00022C94:0006 local_number8 = LASTRESULT; @00022C9E:0009 endif; @00022C9E:0009 label_22c9e: @00022CA0:001D local_string4[local_number5] = 0; @00022CAF:000A local_number11 = (local_number5 > 0); @00022CBE:0004 if(local_number11) then // ref index: 1 @00022CCA:0021 ListAddString(local_number1, local_string4, 0); @00022CDB:0006 local_number11 = LASTRESULT; @00022CE5:0009 local_number11 = (local_number11 < 0); @00022CF4:0004 if(local_number11) then // ref index: 1 @00022D00:0027 // return coming @00022D04:0023 return -1; @00022D0D:0003 endif; @00022D0D:0003 endif; @00022D0D:0003 label_22d0d: @00022D0F:0027 // return coming @00022D13:0023 return 0; @00022D1C:0026 end; // checksum: 6c818 @00022D2C:0006 label_22d2c: @00022D2E:0022 function NUMBER StrLength(local_string1) @00022D2E NUMBER local_number1; @00022D2E @00022D2E @00022D2E begin @00022D37:0027 // return coming @00022D3B:0020 lstrlen(local_string1); // dll: KERNEL32.dll @00022D44:0006 local_number1 = LASTRESULT; @00022D4E:0023 return local_number1; @00022D55:0026 end; // checksum: e7c3921 @00022D61:0007 label_22d61: @00022D63:0022 function NUMBER StrLength(local_string1) @00022D63 NUMBER local_number1, local_number2; @00022D63 @00022D63 @00022D63 begin @00022D6C:0032 SizeOf(local_string1); @00022D73:0006 local_number1 = LASTRESULT; @00022D7D:000A local_number2 = (local_number1 > 1024); @00022D8C:0004 if(local_number2) then // ref index: 1 @00022D98:0027 // return coming @00022D9C:0023 return local_number1; @00022DA3:0003 endif; @00022DA3:0003 label_22da3: @00022DA5:0027 // return coming @00022DA9:0023 return 1024; @00022DB2:0026 end; // checksum: 24a15 @00022DBE:0007 label_22dbe: @00022DC0:0022 function NUMBER StrRemoveLastSlash(local_string1) @00022DC0 NUMBER local_number1, local_number2; @00022DC0 @00022DC0 @00022DC0 begin @00022DC9:0028 StrLengthChars(local_string1); @00022DD0:0006 local_number1 = LASTRESULT; @00022DDA:0009 local_number2 = (local_number1 < 2); @00022DE9:0004 if(local_number2) then // ref index: 1 @00022DF5:0027 // return coming @00022DF9:0023 return 0; @00022E02:000A endif; @00022E02:000A label_22e02: @00022E04:000F local_number2 = (local_number1 - 1); @00022E13:001E local_number2 = local_string1[local_number2]; @00022E20:000D local_number2 = (local_number2 = 92); @00022E2F:0004 if(local_number2) then // ref index: 2 @00022E3B:000F local_number2 = (local_number1 - 2); @00022E4A:001E local_number2 = local_string1[local_number2]; @00022E57:000D local_number2 = (local_number2 = 58); @00022E66:0004 if(local_number2) then // ref index: 1 @00022E72:0027 // return coming @00022E76:0023 return 0; @00022E7F:0002 endif; @00022E7F:0002 label_22e7f: @00022E81:000F local_number2 = (local_number1 - 1); @00022E90:001D local_string1[local_number2] = 0; @00022E9F:0003 endif; @00022E9F:0003 label_22e9f: @00022EA1:0027 // return coming @00022EA5:0023 return 0; @00022EAE:0026 end; // checksum: 38c1e @00022EBA:0006 label_22eba: @00022EBC:0022 function NUMBER StrToUpper/StrToLower(local_string1, local_string2) @00022EBC NUMBER local_number1; @00022EBC @00022EBC @00022EBC begin @00022EC5:0006 local_string1 = local_string2; @00022ECF:000D local_number1 = (local_string2 = ""); @00022EDC:0004 if(local_number1) then // ref index: 1 @00022EE8:0027 // return coming @00022EEC:0023 return 0; @00022EF5:0008 endif; @00022EF5:0008 label_22ef5: @00022EF7:0021 StrLength(local_string1); @00022F00:0006 local_number1 = LASTRESULT; @00022F0A:0020 CharUpperBuffA(local_string1, local_number1); // dll: USER32.dll @00022F16:0006 local_number1 = LASTRESULT; @00022F20:000B local_number1 = (local_number1 <= 0); @00022F2F:0004 if(local_number1) then // ref index: 1 @00022F3B:0027 // return coming @00022F3F:0023 return -1; @00022F48:0003 endif; @00022F48:0003 label_22f48: @00022F4A:0027 // return coming @00022F4E:0023 return 0; @00022F57:0026 end; // checksum: dcdd1eba @00022F63:0007 label_22f63: @00022F65:0022 function NUMBER function_436(local_string1, local_number1) @00022F65 NUMBER local_number2, local_number3, local_number4, local_number5; @00022F65 @00022F65 @00022F65 begin @00022F6E:0028 StrLengthChars(local_string1); @00022F75:0006 local_number2 = LASTRESULT; @00022F7F:000D local_number3 = (local_number2 = 0); @00022F8E:0004 if(local_number3) then // ref index: 1 @00022F9A:0027 // return coming @00022F9E:0023 return -2; @00022FA7:0009 endif; @00022FA7:0009 label_22fa7: @00022FA9:0004 if(local_number1) then // ref index: 4 @00022FB5:0008 local_number3 = (local_string1 % " "); @00022FC3:000D local_number3 = (local_number3 = 0); @00022FD2:001E local_number4 = local_string1[0]; @00022FE1:000D local_number4 = (local_number4 = 34); @00022FF0:0018 local_number3 = (local_number3 || local_number4); @00022FFD:0004 if(local_number3) then // ref index: 1 @00023009:0027 // return coming @0002300D:0023 return 0; @00023016:0006 endif; @00023016:0006 label_23016: @00023018:001E local_number3 = local_string1[0]; @00023027:000E local_number3 = (local_number3 != 34); @00023036:0004 if(local_number3) then // ref index: 1 @00023042:0007 local_string1 = ("\"" + local_string1); @00023050:0028 StrLengthChars(local_string1); @00023057:0006 local_number2 = LASTRESULT; @00023061:0005 endif; @00023061:0005 label_23061: @00023063:000F local_number3 = (local_number2 - 1); @00023072:001E local_number3 = local_string1[local_number3]; @0002307F:000E local_number3 = (local_number3 != 34); @0002308E:0004 if(local_number3) then // ref index: 1 @0002309A:0007 local_string1 = (local_string1 + "\""); @000230A8:0002 endif; @000230A8:0002 label_230a8: @000230AA:0027 // return coming @000230AE:0023 return 0; @000230B7:0011 endif; @000230B7:0011 label_230b7: @000230B9:0001 // switch/while/??? @000230BD:000A local_number3 = (local_number2 > 0); @000230CC:001E local_number4 = local_string1[0]; @000230DB:000D local_number4 = (local_number4 = 34); @000230EA:000F local_number5 = (local_number2 - 1); @000230F9:001E local_number5 = local_string1[local_number5]; @00023106:000D local_number5 = (local_number5 = 34); @00023115:0018 local_number4 = (local_number4 || local_number5); @00023122:0019 local_number3 = (local_number3 = local_number4); @0002312F:0004 if(local_number3) then // ref index: 3 @0002313B:001E local_number3 = local_string1[0]; @0002314A:000D local_number3 = (local_number3 = 34); @00023159:0004 if(local_number3) then // ref index: 1 @00023165:000F local_number3 = (local_number2 - 1); @00023174:0029 StrSub(local_string1, local_string1, 1, local_number3); @00023186:0028 StrLengthChars(local_string1); @0002318D:0006 local_number2 = LASTRESULT; @00023197:0008 endif; @00023197:0008 label_23197: @00023199:000F local_number3 = (local_number2 - 1); @000231A8:001E local_number3 = local_string1[local_number3]; @000231B5:000D local_number3 = (local_number3 = 34); @000231C4:0004 if(local_number3) then // ref index: 1 @000231D0:000F local_number3 = (local_number2 - 1); @000231DF:0029 StrSub(local_string1, local_string1, 0, local_number3); @000231F1:0028 StrLengthChars(local_string1); @000231F8:0006 local_number2 = LASTRESULT; @00023202:0001 endif; @00023202:0001 label_23202: @00023204:0005 goto label_230b7; @0002320D:0003 endif; @0002320D:0003 label_2320d: @0002320F:0027 // return coming @00023213:0023 return 0; @0002321C:0026 end; // checksum: 20039521 @00023228:0007 label_23228: @0002322A:0022 function NUMBER function_437(local_string1) @0002322A NUMBER local_number1, local_number2, local_number3, local_number4; @0002322A STRING local_string2; @0002322A @0002322A begin @00023233:0021 StrLength(local_string1); @0002323C:0006 local_number2 = LASTRESULT; @00023246:000D local_number3 = (local_string1 = ""); @00023253:0004 if(local_number3) then // ref index: 1 @0002325F:0027 // return coming @00023263:0023 return -1; @0002326C:0008 endif; @0002326C:0008 label_2326c: @0002326E:000A local_number3 = (local_number2 > 1); @0002327D:000F local_number4 = (local_number2 - 1); @0002328C:001E local_number4 = local_string1[local_number4]; @00023299:000D local_number4 = (local_number4 = 92); @000232A8:0019 local_number3 = (local_number3 = local_number4); @000232B5:0004 if(local_number3) then // ref index: 1 @000232C1:000F local_number3 = (local_number2 - 1); @000232D0:001D local_string1[local_number3] = 0; @000232DF:0012 endif; @000232DF:0012 label_232df: @000232E1:0006 local_string2 = local_string1; @000232EB:0021 StrLength(local_string1); @000232F4:0006 local_number3 = LASTRESULT; @000232FE:0020 GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll @0002330D:0006 local_number1 = LASTRESULT; @00023317:0004 if(local_number1) then // ref index: 2 @00023323:000D local_number3 = (local_string1 = ""); @00023330:0004 if(local_number3) then // ref index: 1 @0002333C:0006 local_string1 = local_string2; @00023346:0031 Resize(local_string1, local_number1); @00023350:0021 StrLength(local_string1); @00023359:0006 local_number3 = LASTRESULT; @00023363:0020 GetShortPathNameA(local_string1, local_string1, local_number3); // dll: KERNEL32.dll @00023372:0006 local_number3 = LASTRESULT; @0002337C:000D local_number3 = (local_number3 = 0); @0002338B:0004 if(local_number3) then // ref index: 1 @00023397:0027 // return coming @0002339B:0023 return -1; @000233A4:0002 endif; @000233A4:0002 endif; @000233A4:0002 label_233a4: @000233A6:0027 // return coming @000233AA:0023 return 0; @000233B3:0003 endif; @000233B3:0003 label_233b3: @000233B5:0027 // return coming @000233B9:0023 return -1; @000233C2:0026 end; // checksum: fff832f2 @000233CE:0005 label_233ce: @000233D0:0022 function NUMBER LongPathToShortPath(local_string1) @000233D0 NUMBER local_number1, local_number2, local_number3; @000233D0 @000233D0 @000233D0 begin @000233D9:000D local_number3 = (local_string1 = ""); @000233E6:0004 if(local_number3) then // ref index: 1 @000233F2:0027 // return coming @000233F6:0023 return -1; @000233FF:0008 endif; @000233FF:0008 label_233ff: @00023401:0021 StrLength(local_string1); @0002340A:0006 local_number1 = LASTRESULT; @00023414:0020 PathGetLongFromShort(local_string1, local_string1, local_number1); // dll: ISRT.dll @00023423:0006 local_number2 = LASTRESULT; @0002342D:000B local_number3 = (local_number2 <= 0); @0002343C:0004 if(local_number3) then // ref index: 1 @00023448:0027 // return coming @0002344C:0023 return local_number2; @00023453:0008 endif; @00023453:0008 label_23453: @00023455:0031 Resize(local_string1, local_number2); @0002345F:0027 // return coming @00023463:0021 StrLength(local_string1); @0002346C:0006 local_number3 = LASTRESULT; @00023476:0020 PathGetLongFromShort(local_string1, local_string1, local_number3); // dll: ISRT.dll @00023485:0006 local_number3 = LASTRESULT; @0002348F:0023 return local_number3; @00023496:0026 end; // checksum: fffc3aee @000234A2:0005 label_234a2: @000234A4:0022 function NUMBER function_439(local_string1, local_string2) @000234A4 NUMBER local_number1, local_number2, local_number3, local_number4; @000234A4 @000234A4 OBJECT local_object1; @000234A4 begin @000234AD:0021 StrLength(local_string1); @000234B6:0006 local_number2 = LASTRESULT; @000234C0:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll @000234D2:0006 local_number1 = LASTRESULT; @000234DC:000E label_234dc: @000234DE:0001 // switch/while/??? @000234E2:000D local_number3 = (local_number1 = -5); @000234F1:0009 local_number4 = (local_number2 < 100000); @00023500:0019 local_number3 = (local_number3 = local_number4); @0002350D:0004 if(local_number3) then // ref index: 1 @00023519:0021 StrLength(local_string1); @00023522:0006 local_number3 = LASTRESULT; @0002352C:0010 local_number3 = (local_number3 * 2); @0002353B:0031 Resize(local_string1, local_number3); @00023545:0021 StrLength(local_string1); @0002354E:0006 local_number2 = LASTRESULT; @00023558:0020 _DoSprintf(local_string1, local_number2, local_string2, local_object1); // dll: ISRT.dll @0002356A:0006 local_number1 = LASTRESULT; @00023574:0005 goto label_234dc; @0002357D:0003 endif; @0002357D:0003 label_2357d: @0002357F:0027 // return coming @00023583:0023 return local_number1; @0002358A:0026 end; // checksum: fe7fb9ef @0002359A:0007 label_2359a: @0002359C:0022 function NUMBER function_440(local_string1) @0002359C NUMBER local_number1, local_number2, local_number3, local_number4, local_number5; @0002359C @0002359C @0002359C begin @000235A5:0028 StrLengthChars(local_string1); @000235AC:0006 local_number2 = LASTRESULT; @000235B6:000D local_number4 = (local_number2 = 0); @000235C5:0004 if(local_number4) then // ref index: 1 @000235D1:0027 // return coming @000235D5:0023 return 0; @000235DE:0001 endif; @000235DE:0001 label_235de: @000235E0:0006 local_number1 = 0; @000235EC:000D label_235ec: @000235EE:0001 // switch/while/??? @000235F2:0009 local_number4 = (local_number1 < local_number2); @000235FF:000D local_number5 = (local_number3 = 0); @0002360E:0019 local_number4 = (local_number4 = local_number5); @0002361B:0004 if(local_number4) then // ref index: 3 @00023627:001E local_number4 = local_string1[local_number1]; @00023634:000D local_number4 = (local_number4 = 9); @00023643:001E local_number5 = local_string1[local_number1]; @00023650:000D local_number5 = (local_number5 = 32); @0002365F:0018 local_number4 = (local_number4 || local_number5); @0002366C:0004 if(local_number4) then // ref index: 1 @00023678:0007 local_number1 = (local_number1 + 1); @00023687:0005 goto label_2369e; @00023690:0001 endif; @00023690:0001 label_23690: @00023692:0006 local_number3 = 1; @0002369E:0001 label_2369e: @000236A0:0005 goto label_235ec; @000236A9:0003 endif; @000236A9:0003 label_236a9: @000236AB:000F local_number4 = (local_number2 - local_number1); @000236B8:0029 StrSub(local_string1, local_string1, local_number1, local_number4); @000236C8:0006 local_number2 = LASTRESULT; @000236D2:000F label_236d2: @000236D4:0001 // switch/while/??? @000236D8:000A local_number4 = (local_number2 > 0); @000236E7:000D local_number5 = (local_number3 = 0); @000236F6:0019 local_number4 = (local_number4 = local_number5); @00023703:0004 if(local_number4) then // ref index: 3 @0002370F:000F local_number4 = (local_number2 - 1); @0002371E:001E local_number4 = local_string1[local_number4]; @0002372B:000D local_number4 = (local_number4 = 9); @0002373A:000F local_number5 = (local_number2 - 1); @00023749:001E local_number5 = local_string1[local_number5]; @00023756:000D local_number5 = (local_number5 = 32); @00023765:0018 local_number4 = (local_number4 || local_number5); @00023772:0004 if(local_number4) then // ref index: 1 @0002377E:000F local_number2 = (local_number2 - 1); @0002378D:0005 goto label_237a4; @00023796:0001 endif; @00023796:0001 label_23796: @00023798:0006 local_number3 = 1; @000237A4:0001 label_237a4: @000237A6:0005 goto label_236d2; @000237AF:0004 endif; @000237AF:0004 label_237af: @000237B1:001D local_string1[local_number2] = 0; @000237C0:0027 // return coming @000237C4:0023 return 0; @000237CD:0026 end; // checksum: 43434 @000237D9:000A label_237d9: @000237DB:0022 function NUMBER function_441(local_number1, local_string1) @000237DB NUMBER local_number2, local_number3, local_number4, local_number5; @000237DB @000237DB @000237DB begin @000237E4:0006 local_number1 = 0; @000237F0:000D local_number3 = (local_string1 = ""); @000237FD:0028 StrLengthChars(local_string1); @00023804:0006 local_number4 = LASTRESULT; @0002380E:0009 local_number4 = (local_number4 < 2); @0002381D:0018 local_number3 = (local_number3 || local_number4); @0002382A:0004 if(local_number3) then // ref index: 1 @00023836:0027 // return coming @0002383A:0023 return 0; @00023843:0009 endif; @00023843:0009 label_23843: @00023845:001E local_number3 = local_string1[0]; @00023854:000D local_number3 = (local_number3 = 48); @00023863:001E local_number4 = local_string1[1]; @00023872:000D local_number4 = (local_number4 = 120); @00023881:0019 local_number3 = (local_number3 = local_number4); @0002388E:0004 if(local_number3) then // ref index: 1 @0002389A:0028 StrLengthChars(local_string1); @000238A1:0006 local_number3 = LASTRESULT; @000238AB:0029 StrSub(local_string1, local_string1, 2, local_number3); @000238BD:0001 endif; @000238BD:0001 label_238bd: @000238BF:0006 local_number2 = 0; @000238CB:0009 label_238cb: @000238CD:0001 // switch/while/??? @000238D1:001E local_number3 = local_string1[local_number2]; @000238DE:000E local_number3 = (local_number3 != 32); @000238ED:001E local_number4 = local_string1[local_number2]; @000238FA:000E local_number4 = (local_number4 != 0); @00023909:0019 local_number3 = (local_number3 = local_number4); @00023916:0004 if(local_number3) then // ref index: 15 @00023922:0001 // switch/while/??? @00023926:001E local_number3 = local_string1[local_number2]; @00023933:0005 label_23933: @00023935:000D local_number4 = (local_number3 = 65); @00023944:0004 if(local_number4) then // ref index: 1 @00023950:0010 local_number4 = (local_number1 * 16); @0002395F:0007 local_number1 = (local_number4 + 10); @0002396E:0005 goto label_23c9d; @00023977:0005 endif; @00023977:0005 label_23977: @00023979:000D local_number4 = (local_number3 = 97); @00023988:0004 if(local_number4) then // ref index: 1 @00023994:0010 local_number4 = (local_number1 * 16); @000239A3:0007 local_number1 = (local_number4 + 10); @000239B2:0005 goto label_23c9d; @000239BB:0005 endif; @000239BB:0005 label_239bb: @000239BD:000D local_number4 = (local_number3 = 66); @000239CC:0004 if(local_number4) then // ref index: 1 @000239D8:0010 local_number4 = (local_number1 * 16); @000239E7:0007 local_number1 = (local_number4 + 11); @000239F6:0005 goto label_23c9d; @000239FF:0005 endif; @000239FF:0005 label_239ff: @00023A01:000D local_number4 = (local_number3 = 98); @00023A10:0004 if(local_number4) then // ref index: 1 @00023A1C:0010 local_number4 = (local_number1 * 16); @00023A2B:0007 local_number1 = (local_number4 + 11); @00023A3A:0005 goto label_23c9d; @00023A43:0005 endif; @00023A43:0005 label_23a43: @00023A45:000D local_number4 = (local_number3 = 67); @00023A54:0004 if(local_number4) then // ref index: 1 @00023A60:0010 local_number4 = (local_number1 * 16); @00023A6F:0007 local_number1 = (local_number4 + 12); @00023A7E:0005 goto label_23c9d; @00023A87:0005 endif; @00023A87:0005 label_23a87: @00023A89:000D local_number4 = (local_number3 = 99); @00023A98:0004 if(local_number4) then // ref index: 1 @00023AA4:0010 local_number4 = (local_number1 * 16); @00023AB3:0007 local_number1 = (local_number4 + 12); @00023AC2:0005 goto label_23c9d; @00023ACB:0005 endif; @00023ACB:0005 label_23acb: @00023ACD:000D local_number4 = (local_number3 = 68); @00023ADC:0004 if(local_number4) then // ref index: 1 @00023AE8:0010 local_number4 = (local_number1 * 16); @00023AF7:0007 local_number1 = (local_number4 + 13); @00023B06:0005 goto label_23c9d; @00023B0F:0005 endif; @00023B0F:0005 label_23b0f: @00023B11:000D local_number4 = (local_number3 = 100); @00023B20:0004 if(local_number4) then // ref index: 1 @00023B2C:0010 local_number4 = (local_number1 * 16); @00023B3B:0007 local_number1 = (local_number4 + 13); @00023B4A:0005 goto label_23c9d; @00023B53:0005 endif; @00023B53:0005 label_23b53: @00023B55:000D local_number4 = (local_number3 = 69); @00023B64:0004 if(local_number4) then // ref index: 1 @00023B70:0010 local_number4 = (local_number1 * 16); @00023B7F:0007 local_number1 = (local_number4 + 14); @00023B8E:0005 goto label_23c9d; @00023B97:0005 endif; @00023B97:0005 label_23b97: @00023B99:000D local_number4 = (local_number3 = 101); @00023BA8:0004 if(local_number4) then // ref index: 1 @00023BB4:0010 local_number4 = (local_number1 * 16); @00023BC3:0007 local_number1 = (local_number4 + 14); @00023BD2:0005 goto label_23c9d; @00023BDB:0005 endif; @00023BDB:0005 label_23bdb: @00023BDD:000D local_number4 = (local_number3 = 70); @00023BEC:0004 if(local_number4) then // ref index: 1 @00023BF8:0010 local_number4 = (local_number1 * 16); @00023C07:0007 local_number1 = (local_number4 + 15); @00023C16:0005 goto label_23c9d; @00023C1F:0005 endif; @00023C1F:0005 label_23c1f: @00023C21:000D local_number4 = (local_number3 = 102); @00023C30:0004 if(local_number4) then // ref index: 1 @00023C3C:0010 local_number4 = (local_number1 * 16); @00023C4B:0007 local_number1 = (local_number4 + 15); @00023C5A:0005 goto label_23c9d; @00023C63:0004 endif; @00023C63:0004 label_23c63: @00023C65:0010 local_number4 = (local_number1 * 16); @00023C74:001E local_number5 = local_string1[local_number2]; @00023C81:000F local_number5 = (local_number5 - 48); @00023C90:0007 local_number1 = (local_number4 + local_number5); @00023C9D:0002 label_23c9d: @00023C9F:0007 local_number2 = (local_number2 + 1); @00023CAE:0005 goto label_238cb; @00023CB7:0003 endif; @00023CB7:0003 label_23cb7: @00023CB9:0027 // return coming @00023CBD:0023 return 1; @00023CC6:0026 end; // checksum: ffff5ff4 @00023CD2:0004 label_23cd2: @00023CD4:0022 function STRING function_449() @00023CD4 @00023CD4 @00023CD4 @00023CD4 begin @00023CDD:0027 // return coming @00023CE1:0023 return global_string25; @00023CE8:0026 end; // checksum: 11325 @00023CF4:0004 label_23cf4: @00023CF6:0022 function STRING function_450() @00023CF6 @00023CF6 @00023CF6 @00023CF6 begin @00023CFF:0027 // return coming @00023D03:0023 return global_string24; @00023D0A:0026 end; // checksum: 11325 @00023D16:0004 label_23d16: @00023D18:0022 function STRING function_451() @00023D18 @00023D18 @00023D18 @00023D18 begin @00023D21:0027 // return coming @00023D25:0023 return global_string23; @00023D2C:0026 end; // checksum: 11325 @00023D38:0004 label_23d38: @00023D3A:0022 function STRING function_452() @00023D3A @00023D3A @00023D3A @00023D3A begin @00023D43:0027 // return coming @00023D47:0023 return global_string20; @00023D4E:0026 end; // checksum: 11325 @00023D5A:0004 label_23d5a: @00023D5C:0022 function STRING function_453() @00023D5C @00023D5C @00023D5C @00023D5C begin @00023D65:0027 // return coming @00023D69:0023 return global_string13; @00023D70:0026 end; // checksum: 11325 @00023D7C:0004 label_23d7c: @00023D7E:0022 function STRING function_454() @00023D7E @00023D7E @00023D7E @00023D7E begin @00023D87:0027 // return coming @00023D8B:0023 return global_string15; @00023D92:0026 end; // checksum: 11325 @00023D9E:0004 label_23d9e: @00023DA0:0022 function STRING function_455() @00023DA0 @00023DA0 @00023DA0 @00023DA0 begin @00023DA9:0027 // return coming @00023DAD:0023 return global_string27; @00023DB4:0026 end; // checksum: 11325 @00023DC0:0004 label_23dc0: @00023DC2:0022 function NUMBER function_456() @00023DC2 @00023DC2 @00023DC2 @00023DC2 begin @00023DCB:0027 // return coming @00023DCF:0023 return global_number21; @00023DD6:0026 end; // checksum: 11324 @00023DE2:0004 label_23de2: @00023DE4:0022 function STRING function_457() @00023DE4 @00023DE4 @00023DE4 @00023DE4 begin @00023DED:0027 // return coming @00023DF1:0023 return global_string17; @00023DF8:0026 end; // checksum: 11325 @00023E04:0004 label_23e04: @00023E06:0022 function NUMBER function_458() @00023E06 @00023E06 @00023E06 @00023E06 begin @00023E0F:0027 // return coming @00023E13:0023 return global_number22; @00023E1A:0026 end; // checksum: 11324 @00023E26:0004 label_23e26: @00023E28:0022 function STRING function_459() @00023E28 @00023E28 @00023E28 @00023E28 begin @00023E31:0027 // return coming @00023E35:0023 return global_string26; @00023E3C:0026 end; // checksum: 11325 @00023E48:0005 label_23e48: @00023E4A:0022 function VARIANT function_460() @00023E4A @00023E4A @00023E4A OBJECT local_object1; @00023E4A begin @00023E53:0020 __GetLog(global_number25, local_object1); // dll: ISRT.dll @00023E5F:0027 // return coming @00023E63:0023 return local_object1; @00023E6A:0026 end; // checksum: 567e5f41 @00023E7A:0008 label_23e7a: @00023E7C:0022 function VARIANT function_461(local_string1) @00023E7C @00023E7C @00023E7C OBJECT local_object1; @00023E7C begin @00023E85:0036 try // ref index 1: 1 ref index 2: 2 @00023E93:0027 // return coming @00023E97:0035 global_object11.CreateBillboards(local_string1); @00023EB4:0006 local_object1 = LASTRESULT; @00023EBE:0023 return local_object1; @00023EC5:0006 local_object1 = NOTHING; @00023ECF:0037 catch @00023ED3:0003 label_23ed3: @00023ED5:0027 // return coming @00023ED9:0023 return NOTHING; @00023EE0:0038 endcatch; @00023EE4:0002 label_23ee4: @00023EE6:0024 return; @00023EEA:0026 end; // checksum: 3e175a0c @00023EFA:000B label_23efa: @00023EFC:0022 function NUMBER VarSave(local_number1) @00023EFC NUMBER local_number2, local_number3; @00023EFC @00023EFC @00023EFC begin @00023F05:000D local_number2 = (global_number56 = 0); @00023F14:000D local_number3 = (global_number56 = -1); @00023F23:0018 local_number2 = (local_number2 || local_number3); @00023F30:000D local_number3 = (global_number57 = 0); @00023F3F:0018 local_number2 = (local_number2 || local_number3); @00023F4C:000D local_number3 = (global_number57 = -1); @00023F5B:0018 local_number2 = (local_number2 || local_number3); @00023F68:0004 if(local_number2) then // ref index: 1 @00023F74:0027 // return coming @00023F78:0023 return -1; @00023F81:0008 endif; @00023F81:0008 label_23f81: @00023F83:000D local_number2 = (local_number1 = 65536); @00023F92:0004 if(local_number2) then // ref index: 2 @00023F9E:0021 ListAddString(global_number56, global_string8, 1); @00023FAF:0006 local_number2 = LASTRESULT; @00023FB9:0009 local_number2 = (local_number2 < 0); @00023FC8:0004 if(local_number2) then // ref index: 1 @00023FD4:0027 // return coming @00023FD8:0023 return -1; @00023FE1:0006 endif; @00023FE1:0006 label_23fe1: @00023FE3:0021 ListAddString(global_number57, global_string9, 1); @00023FF4:0006 local_number2 = LASTRESULT; @00023FFE:0009 local_number2 = (local_number2 < 0); @0002400D:0004 if(local_number2) then // ref index: 1 @00024019:0027 // return coming @0002401D:0023 return -1; @00024026:0003 endif; @00024026:0003 endif; @00024026:0003 label_24026: @00024028:0027 // return coming @0002402C:0023 return 0; @00024035:0026 end; // checksum: fefec4c8 @00024041:000B label_24041: @00024043:0022 function NUMBER VarRestore/VarSave(local_number1) @00024043 NUMBER local_number2, local_number3; @00024043 STRING local_string1; @00024043 @00024043 begin @0002404C:000D local_number2 = (global_number56 = 0); @0002405B:000D local_number3 = (global_number56 = -1); @0002406A:0018 local_number2 = (local_number2 || local_number3); @00024077:000D local_number3 = (global_number57 = 0); @00024086:0018 local_number2 = (local_number2 || local_number3); @00024093:000D local_number3 = (global_number57 = -1); @000240A2:0018 local_number2 = (local_number2 || local_number3); @000240AF:0004 if(local_number2) then // ref index: 1 @000240BB:0027 // return coming @000240BF:0023 return -1; @000240C8:0008 endif; @000240C8:0008 label_240c8: @000240CA:000D local_number2 = (local_number1 = 65536); @000240D9:0004 if(local_number2) then // ref index: 3 @000240E5:0021 function_323(global_number56, local_string1); @000240F1:0006 local_number2 = LASTRESULT; @000240FB:0009 local_number2 = (local_number2 < 0); @0002410A:0004 if(local_number2) then // ref index: 1 @00024116:0027 // return coming @0002411A:0023 return -1; @00024123:0008 endif; @00024123:0008 label_24123: @00024125:0006 global_string8 = local_string1; @0002412F:0021 ListDeleteString/ListDeleteItem(global_number56); @00024138:0021 function_323(global_number57, local_string1); @00024144:0006 local_number2 = LASTRESULT; @0002414E:0009 local_number2 = (local_number2 < 0); @0002415D:0004 if(local_number2) then // ref index: 1 @00024169:0027 // return coming @0002416D:0023 return -1; @00024176:0002 endif; @00024176:0002 label_24176: @00024178:0006 global_string9 = local_string1; @00024182:0021 ListDeleteString/ListDeleteItem(global_number57); @0002418B:0003 endif; @0002418B:0003 label_2418b: @0002418D:0027 // return coming @00024191:0023 return 0; @0002419A:0026 end; // checksum: fefeabc8 @000241A6:0007 label_241a6: @000241A8:0022 function NUMBER function_464() @000241A8 NUMBER local_number1, local_number2; @000241A8 @000241A8 @000241A8 begin @000241B1:0021 function_395(); @000241B7:0006 local_number2 = LASTRESULT; @000241C1:000D local_number2 = (local_number2 = 0); @000241D0:0004 if(local_number2) then // ref index: 1 @000241DC:0006 local_number1 = 2; @000241E8:0005 goto label_241ff; @000241F1:0001 endif; @000241F1:0001 label_241f1: @000241F3:0006 local_number1 = 23; @000241FF:0005 label_241ff: @00024201:0020 PathGetSpecialFolder(local_number1, global_string23, 1024); // dll: ISRT.dll @00024212:0014 global_string23 = (global_string23 ^ ""); @0002421F:0027 // return coming @00024223:0023 return 0; @0002422C:0026 end; // checksum: 1b13aa17 @00024238:0007 label_24238: @0002423A:0022 function NUMBER function_465() @0002423A NUMBER local_number1, local_number2; @0002423A @0002423A @0002423A begin @00024243:0021 function_395(); @00024249:0006 local_number2 = LASTRESULT; @00024253:000D local_number2 = (local_number2 = 0); @00024262:0004 if(local_number2) then // ref index: 1 @0002426E:0006 local_number1 = 7; @0002427A:0005 goto label_24291; @00024283:0001 endif; @00024283:0001 label_24283: @00024285:0006 local_number1 = 24; @00024291:0005 label_24291: @00024293:0020 PathGetSpecialFolder(local_number1, global_string22, 1024); // dll: ISRT.dll @000242A4:0014 global_string22 = (global_string22 ^ ""); @000242B1:0027 // return coming @000242B5:0023 return 0; @000242BE:0026 end; // checksum: 1b13a017 @000242CA:0007 label_242ca: @000242CC:0022 function NUMBER function_466() @000242CC NUMBER local_number1, local_number2; @000242CC @000242CC @000242CC begin @000242D5:0021 function_395(); @000242DB:0006 local_number2 = LASTRESULT; @000242E5:000D local_number2 = (local_number2 = 0); @000242F4:0004 if(local_number2) then // ref index: 1 @00024300:0006 local_number1 = 11; @0002430C:0005 goto label_24323; @00024315:0001 endif; @00024315:0001 label_24315: @00024317:0006 local_number1 = 22; @00024323:0005 label_24323: @00024325:0020 PathGetSpecialFolder(local_number1, global_string21, 1024); // dll: ISRT.dll @00024336:0014 global_string21 = (global_string21 ^ ""); @00024343:0027 // return coming @00024347:0023 return 0; @00024350:0026 end; // checksum: 1b13a217 @0002435C:0007 label_2435c: @0002435E:0022 function NUMBER function_467() @0002435E NUMBER local_number1, local_number2; @0002435E @0002435E @0002435E begin @00024367:0021 function_395(); @0002436D:0006 local_number2 = LASTRESULT; @00024377:000D local_number2 = (local_number2 = 0); @00024386:0004 if(local_number2) then // ref index: 1 @00024392:0006 local_number1 = 16; @0002439E:0005 goto label_243b5; @000243A7:0001 endif; @000243A7:0001 label_243a7: @000243A9:0006 local_number1 = 25; @000243B5:0005 label_243b5: @000243B7:0020 PathGetSpecialFolder(local_number1, global_string20, 1024); // dll: ISRT.dll @000243C8:0014 global_string20 = (global_string20 ^ ""); @000243D5:0027 // return coming @000243D9:0023 return 0; @000243E2:0026 end; // checksum: 1b13b617 @000243EE:0006 label_243ee: @000243F0:0022 function NUMBER function_468() @000243F0 @000243F0 @000243F0 @000243F0 begin @000243F9:0020 _GetSupportDir(global_number25, global_string17, 1024); // dll: ISRT.dll @0002440A:0014 global_string17 = (global_string17 ^ ""); @00024417:0027 // return coming @0002441B:0023 return 0; @00024424:0026 end; // checksum: 14305277 @00024430:0009 label_24430: @00024432:0022 function VARIANT function_469(local_number1) @00024432 NUMBER local_number2; @00024432 @00024432 OBJECT local_object1; @00024432 begin @0002443B:000D local_number2 = (local_number1 = global_number58); @00024448:0004 if(local_number2) then // ref index: 1 @00024454:0027 // return coming @00024458:0035 global_object4.Value(SHELL_OBJECT_FOLDER); @0002447D:0006 local_object1 = LASTRESULT; @00024487:0023 return local_object1; @0002448E:0006 local_object1 = NOTHING; @00024498:0005 goto label_24783; @000244A1:0008 endif; @000244A1:0008 label_244a1: @000244A3:000D local_number2 = (local_number1 = global_number59); @000244B0:0004 if(local_number2) then // ref index: 1 @000244BC:0027 // return coming @000244C0:0035 global_object4.Value(TARGETDIR); @000244DB:0006 local_object1 = LASTRESULT; @000244E5:0023 return local_object1; @000244EC:0006 local_object1 = NOTHING; @000244F6:0005 goto label_24783; @000244FF:0008 endif; @000244FF:0008 label_244ff: @00024501:000D local_number2 = (local_number1 = global_number60); @0002450E:0004 if(local_number2) then // ref index: 1 @0002451A:0027 // return coming @0002451E:0035 global_object6.Value(SRCDIR); @00024536:0006 local_object1 = LASTRESULT; @00024540:0023 return local_object1; @00024547:0006 local_object1 = NOTHING; @00024551:0005 goto label_24783; @0002455A:0008 endif; @0002455A:0008 label_2455a: @0002455C:000D local_number2 = (local_number1 = global_number61); @00024569:0004 if(local_number2) then // ref index: 1 @00024575:0027 // return coming @00024579:0035 global_object4.Value(DISK1TARGET); @00024596:0006 local_object1 = LASTRESULT; @000245A0:0023 return local_object1; @000245A7:0006 local_object1 = NOTHING; @000245B1:0005 goto label_24783; @000245BA:0008 endif; @000245BA:0008 label_245ba: @000245BC:000D local_number2 = (local_number1 = global_number62); @000245C9:0004 if(local_number2) then // ref index: 1 @000245D5:0027 // return coming @000245D9:0035 global_object7.NeedReboot; @000245ED:0006 local_object1 = LASTRESULT; @000245F7:0023 return local_object1; @000245FE:0006 local_object1 = NOTHING; @00024608:0005 goto label_24783; @00024611:0008 endif; @00024611:0008 label_24611: @00024613:000D local_number2 = (local_number1 = global_number63); @00024620:0004 if(local_number2) then // ref index: 1 @0002462C:0027 // return coming @00024630:0035 global_object4.Value(UNINST); @00024648:0006 local_object1 = LASTRESULT; @00024652:0023 return local_object1; @00024659:0006 local_object1 = NOTHING; @00024663:0005 goto label_24783; @0002466C:0008 endif; @0002466C:0008 label_2466c: @0002466E:000D local_number2 = (local_number1 = global_number64); @0002467B:0004 if(local_number2) then // ref index: 1 @00024687:0027 // return coming @0002468B:0035 global_object4.Value(UNINSTALL_STRING); @000246AD:0006 local_object1 = LASTRESULT; @000246B7:0023 return local_object1; @000246BE:0006 local_object1 = NOTHING; @000246C8:0005 goto label_24783; @000246D1:0008 endif; @000246D1:0008 label_246d1: @000246D3:000D local_number2 = (local_number1 = global_number65); @000246E0:0004 if(local_number2) then // ref index: 1 @000246EC:0027 // return coming @000246F0:0035 global_object4.Value(TARGETDISK); @0002470C:0006 local_object1 = LASTRESULT; @00024716:0023 return local_object1; @0002471D:0006 local_object1 = NOTHING; @00024727:0005 goto label_24783; @00024730:0007 endif; @00024730:0007 label_24730: @00024732:000D local_number2 = (local_number1 = global_number66); @0002473F:0004 if(local_number2) then // ref index: 1 @0002474B:0027 // return coming @0002474F:0035 global_object6.Value(SRCDISK); @00024768:0006 local_object1 = LASTRESULT; @00024772:0023 return local_object1; @00024779:0006 local_object1 = NOTHING; @00024783:0002 endif; @00024783:0002 label_24783: @00024785:0024 return; @00024789:0026 end; // checksum: 105a5619 @00024799:0005 label_24799: @0002479B:0022 function void function_470(local_number1, local_object1) @0002479B NUMBER local_number2; @0002479B @0002479B @0002479B begin @000247A4:000D local_number2 = (local_number1 = global_number58); @000247B1:0004 if(local_number2) then // ref index: 1 @000247BD:0033 global_object4.Value = SHELL_OBJECT_FOLDER = local_object1; @000247E5:0005 goto label_2496d; @000247EE:0004 endif; @000247EE:0004 label_247ee: @000247F0:000D local_number2 = (local_number1 = global_number59); @000247FD:0004 if(local_number2) then // ref index: 1 @00024809:0033 global_object4.Value = TARGETDIR = local_object1; @00024827:0005 goto label_2496d; @00024830:0004 endif; @00024830:0004 label_24830: @00024832:000D local_number2 = (local_number1 = global_number60); @0002483F:0004 if(local_number2) then // ref index: 1 @0002484B:0033 global_object6.Value = SRCDIR = local_object1; @00024866:0005 goto label_2496d; @0002486F:0004 endif; @0002486F:0004 label_2486f: @00024871:000D local_number2 = (local_number1 = global_number61); @0002487E:0004 if(local_number2) then // ref index: 1 @0002488A:0033 global_object4.Value = DISK1TARGET = local_object1; @000248AA:0005 goto label_2496d; @000248B3:0004 endif; @000248B3:0004 label_248b3: @000248B5:000D local_number2 = (local_number1 = global_number62); @000248C2:0004 if(local_number2) then // ref index: 1 @000248CE:0033 global_object7.NeedReboot = local_object1; @000248E5:0005 goto label_2496d; @000248EE:0004 endif; @000248EE:0004 label_248ee: @000248F0:000D local_number2 = (local_number1 = global_number63); @000248FD:0004 if(local_number2) then // ref index: 1 @00024909:0033 global_object4.Value = UNINST = local_object1; @00024924:0005 goto label_2496d; @0002492D:0003 endif; @0002492D:0003 label_2492d: @0002492F:000D local_number2 = (local_number1 = global_number64); @0002493C:0004 if(local_number2) then // ref index: 1 @00024948:0033 global_object4.Value = UNINSTALL_STRING = local_object1; @0002496D:0002 endif; @0002496D:0002 label_2496d: @0002496F:0024 return; @00024973:0026 end; // checksum: 4012c644 @00024983:0015 label_24983: @00024985:0022 function NUMBER function_471() @00024985 @00024985 @00024985 @00024985 begin @0002498E:003B _unknown_ global_string7, 469, 470 @0002499F:0006 global_number58 = LASTRESULT; @000249A9:003B _unknown_ global_string8, 469, 470 @000249BA:0006 global_number59 = LASTRESULT; @000249C4:003B _unknown_ global_string9, 469, 470 @000249D5:0006 global_number60 = LASTRESULT; @000249DF:003B _unknown_ global_string10, 469, 470 @000249F0:0006 global_number61 = LASTRESULT; @000249FA:003B _unknown_ global_string12, 469, 470 @00024A0B:0006 global_number64 = LASTRESULT; @00024A15:003B _unknown_ global_string11, 469, 470 @00024A26:0006 global_number63 = LASTRESULT; @00024A30:003B _unknown_ global_string29, 469, 470 @00024A41:0006 global_number65 = LASTRESULT; @00024A4B:003B _unknown_ global_string30, 469, 470 @00024A5C:0006 global_number66 = LASTRESULT; @00024A66:003B _unknown_ global_number16, 469, 470 @00024A77:0006 global_number62 = LASTRESULT; @00024A81:0024 return; @00024A85:0026 end; // checksum: 1d62d33 @00024A91:001E label_24a91: @00024A93:0022 function NUMBER function_472() @00024A93 @00024A93 @00024A93 OBJECT local_object1; @00024A93 begin @00024A9C:0021 function_471(); @00024AA2:0021 ProgDefGroupType(1); @00024AAD:0021 function_476(); @00024AB3:0021 function_468(); @00024AB9:0035 global_object4.Value(COMMONFILES); @00024AD6:0006 local_object1 = LASTRESULT; @00024AE0:0014 global_string25 = (local_object1 ^ ""); @00024AED:0006 local_object1 = NOTHING; @00024AF7:0035 global_object4.Value(PROGRAMFILES); @00024B15:0006 local_object1 = LASTRESULT; @00024B1F:0014 global_string24 = (local_object1 ^ ""); @00024B2C:0006 local_object1 = NOTHING; @00024B36:0021 function_475(); @00024B3C:0006 global_string6 = "DATA"; @00024B4A:0021 ListCreate(0); @00024B55:0006 global_number56 = LASTRESULT; @00024B5F:0021 ListCreate(0); @00024B6A:0006 global_number57 = LASTRESULT; @00024B74:0020 __GetProductGuid(global_number25, global_string26); // dll: ISRT.dll @00024B80:0035 global_object5.Version; @00024B91:0006 global_string19 = LASTRESULT; @00024B9B:0035 global_object6.Value(ISRES); @00024BB2:0006 global_string27 = LASTRESULT; @00024BBC:0035 global_object6.Value(ISUSER); @00024BD4:0006 global_string28 = LASTRESULT; @00024BDE:0035 global_object5.(18); @00024BED:0006 global_number22 = LASTRESULT; @00024BF7:0024 return; @00024BFB:0026 end; // checksum: 2e1f6c52 @00024C0B:0005 label_24c0b: @00024C0D:0022 function NUMBER function_473() @00024C0D @00024C0D @00024C0D @00024C0D begin @00024C16:0021 ListDestroy(global_number56); @00024C1F:0021 ListDestroy(global_number57); @00024C28:0024 return; @00024C2C:0026 end; // checksum: 1e01 @00024C38:0005 label_24c38: @00024C3A:0022 function NUMBER function_474(local_string1) @00024C3A @00024C3A @00024C3A @00024C3A begin @00024C43:0006 global_string18 = local_string1; @00024C4D:0027 // return coming @00024C51:0023 return 0; @00024C5A:0026 end; // checksum: 31f21 @00024C66:0004 label_24c66: @00024C68:0022 function NUMBER function_475() @00024C68 @00024C68 @00024C68 @00024C68 begin @00024C71:0020 __GetMaintenanceMode(global_number25, global_number21); // dll: ISRT.dll @00024C7D:0024 return; @00024C81:0026 end; // checksum: 36132c26 @00024C8D:000D label_24c8d: @00024C8F:0022 function void function_476() @00024C8F @00024C8F @00024C8F OBJECT local_object1; @00024C8F begin @00024C98:0035 global_object4.Value(WINDIR); @00024CB0:0006 local_object1 = LASTRESULT; @00024CBA:0014 global_string13 = (local_object1 ^ ""); @00024CC7:0006 local_object1 = NOTHING; @00024CD1:0035 global_object4.Value(WINSYSDIR); @00024CEC:0006 local_object1 = LASTRESULT; @00024CF6:0014 global_string15 = (local_object1 ^ ""); @00024D03:0006 local_object1 = NOTHING; @00024D0D:0021 GetDisk/GetDir(global_string13, global_string14); @00024D19:0021 GetDisk/GetDir(global_string15, global_string16); @00024D25:0024 return; @00024D29:0026 end; // checksum: 425ed200 @00024D39:000B label_24d39: @00024D3B:0022 function NUMBER RGB(local_number1, local_number2, local_number3) @00024D3B NUMBER local_number4; @00024D3B @00024D3B @00024D3B begin @00024D44:0012 local_number1 = (local_number1 & 255); @00024D53:0012 local_number2 = (local_number2 & 255); @00024D62:0012 local_number3 = (local_number3 & 255); @00024D71:0016 local_number2 = (local_number2 << 8); @00024D80:0016 local_number3 = (local_number3 << 16); @00024D8F:0027 // return coming @00024D93:0013 local_number4 = (local_number1 | local_number2); @00024DA0:0013 local_number4 = (local_number4 | local_number3); @00024DAD:0023 return local_number4; @00024DB4:0026 end; // checksum: 79a34 @00024DC0:0006 label_24dc0: @00024DC2:0022 function NUMBER SetTitle(local_string1, local_number1, local_number2) @00024DC2 NUMBER local_number3; @00024DC2 @00024DC2 @00024DC2 begin @00024DCB:0027 // return coming @00024DCF:0020 _SetTitle(global_number25, local_string1, local_number1, local_number2); // dll: ISRT.dll @00024DE1:0006 local_number3 = LASTRESULT; @00024DEB:0023 return local_number3; @00024DF2:0026 end; // checksum: 4c404309 @00024DFE:0006 label_24dfe: @00024E00:0022 function NUMBER SetFont(local_number1, local_number2, local_string1) @00024E00 NUMBER local_number3; @00024E00 @00024E00 @00024E00 begin @00024E09:0027 // return coming @00024E0D:0020 _SetFont(global_number25, local_number1, local_number2, local_string1); // dll: ISRT.dll @00024E1F:0006 local_number3 = LASTRESULT; @00024E29:0023 return local_number3; @00024E30:0026 end; // checksum: 545e457a @00024E3C:0006 label_24e3c: @00024E3E:0022 function NUMBER SetColor(local_number1, local_number2) @00024E3E NUMBER local_number3; @00024E3E @00024E3E @00024E3E begin @00024E47:0027 // return coming @00024E4B:0020 _SetColor(global_number25, local_number1, local_number2); // dll: ISRT.dll @00024E5A:0006 local_number3 = LASTRESULT; @00024E64:0023 return local_number3; @00024E6B:0026 end; // checksum: 4f5d460e @00024E77:0006 label_24e77: @00024E79:0022 function NUMBER PlaceBitmap(local_string1, local_number1, local_number2, local_number3, local_number4) @00024E79 NUMBER local_number5; @00024E79 @00024E79 @00024E79 begin @00024E82:0027 // return coming @00024E86:0020 _PlaceBitmap(global_number25, local_string1, local_number1, local_number2, local_number3, local_number4); // dll: ISRT.dll @00024E9E:0006 local_number5 = LASTRESULT; @00024EA8:0023 return local_number5; @00024EAF:0026 end; // checksum: 291e3b28 @00024EBB:0006 label_24ebb: @00024EBD:0022 function NUMBER SetDisplayEffect(local_number1) @00024EBD NUMBER local_number2; @00024EBD @00024EBD @00024EBD begin @00024EC6:0027 // return coming @00024ECA:0020 _SetDisplayEffect(global_number25, local_number1); // dll: ISRT.dll @00024ED6:0006 local_number2 = LASTRESULT; @00024EE0:0023 return local_number2; @00024EE7:0026 end; // checksum: 765e4701 @00024EF3:0006 label_24ef3: @00024EF5:0022 function NUMBER SetStatusWindow(local_number1, local_string1) @00024EF5 NUMBER local_number2; @00024EF5 @00024EF5 @00024EF5 begin @00024EFE:0020 IsObject(global_object10); // dll: ISRT.dll @00024F07:0006 local_number2 = LASTRESULT; @00024F11:000D local_number2 = (local_number2 = 0); @00024F20:0004 if(local_number2) then // ref index: 1 @00024F2C:0020 __GetProgress(global_number25, global_object10); // dll: ISRT.dll @00024F38:0005 endif; @00024F38:0005 label_24f38: @00024F3A:0033 global_object10.percent = local_number1; @00024F4E:0033 global_object10.StatusText = 1400 = local_string1; @00024F6A:0027 // return coming @00024F6E:0023 return 0; @00024F77:0026 end; // checksum: 217fd64e @00024F83:0006 label_24f83: @00024F85:0022 function NUMBER StatusUpdate(local_number1, local_number2) @00024F85 NUMBER local_number3; @00024F85 @00024F85 @00024F85 begin @00024F8E:0027 // return coming @00024F92:0020 _StatusUpdate(global_number25, local_number1, local_number2); // dll: ISRT.dll @00024FA1:0006 local_number3 = LASTRESULT; @00024FAB:0023 return local_number3; @00024FB2:0026 end; // checksum: 1432385c @00024FBE:0007 label_24fbe: @00024FC0:0022 function NUMBER function_496(local_number1, local_number2) @00024FC0 NUMBER local_number3, local_number4, local_number5; @00024FC0 @00024FC0 @00024FC0 begin @00024FC9:0021 function_501(local_number1); @00024FD2:0006 local_number5 = LASTRESULT; @00024FDC:000B local_number5 = (local_number5 <= 0); @00024FEB:0004 if(local_number5) then // ref index: 1 @00024FF7:0027 // return coming @00024FFB:0023 return -1; @00025004:0006 endif; @00025004:0006 label_25004: @00025006:0021 function_499(local_number1, local_number2); @00025012:0006 local_number3 = LASTRESULT; @0002501C:000B local_number5 = (local_number3 <= 0); @0002502B:0004 if(local_number5) then // ref index: 1 @00025037:0027 // return coming @0002503B:0023 return -1; @00025044:0005 endif; @00025044:0005 label_25044: @00025046:0021 function_497(local_number3); @0002504F:0006 local_number4 = LASTRESULT; @00025059:0027 // return coming @0002505D:0023 return local_number4; @00025064:0026 end; // checksum: 6a720 @00025070:0007 label_25070: @00025072:0022 function NUMBER function_497(local_number1) @00025072 NUMBER local_number2, local_number3, local_number4; @00025072 @00025072 @00025072 begin @0002507B:0021 function_501(local_number1); @00025084:0006 local_number4 = LASTRESULT; @0002508E:000B local_number4 = (local_number4 <= 0); @0002509D:0004 if(local_number4) then // ref index: 1 @000250A9:0027 // return coming @000250AD:0023 return -1; @000250B6:0007 endif; @000250B6:0007 label_250b6: @000250B8:0020 SetFocus(local_number1); // dll: USER.dll @000250C1:0006 local_number3 = LASTRESULT; @000250CB:000D local_number4 = (local_number3 = 0); @000250DA:0004 if(local_number4) then // ref index: 1 @000250E6:0021 function_502("SetFocus"); @000250F7:0006 local_number2 = -1; @00025103:0005 goto label_2511a; @0002510C:0001 endif; @0002510C:0001 label_2510c: @0002510E:0006 local_number2 = 1; @0002511A:0003 label_2511a: @0002511C:0027 // return coming @00025120:0023 return local_number2; @00025127:0026 end; // checksum: 6e45de76 @00025133:0007 label_25133: @00025135:0022 function NUMBER function_498(local_number1, local_number2, local_number3) @00025135 NUMBER local_number4, local_number5, local_number6; @00025135 @00025135 @00025135 begin @0002513E:0021 function_501(local_number1); @00025147:0006 local_number6 = LASTRESULT; @00025151:000B local_number6 = (local_number6 <= 0); @00025160:0004 if(local_number6) then // ref index: 1 @0002516C:0027 // return coming @00025170:0023 return -1; @00025179:0006 endif; @00025179:0006 label_25179: @0002517B:0021 function_499(local_number1, local_number2); @00025187:0006 local_number4 = LASTRESULT; @00025191:000B local_number6 = (local_number4 <= 0); @000251A0:0004 if(local_number6) then // ref index: 1 @000251AC:0027 // return coming @000251B0:0023 return -1; @000251B9:0005 endif; @000251B9:0005 label_251b9: @000251BB:0021 function_500(local_number4, local_number3); @000251C7:0006 local_number5 = LASTRESULT; @000251D1:0027 // return coming @000251D5:0023 return local_number5; @000251DC:0026 end; // checksum: 2a226 @000251E8:0007 label_251e8: @000251EA:0022 function NUMBER function_499(local_number1, local_number2) @000251EA NUMBER local_number3, local_number4, local_number5; @000251EA @000251EA @000251EA begin @000251F3:0021 function_501(local_number1); @000251FC:0006 local_number5 = LASTRESULT; @00025206:000B local_number5 = (local_number5 <= 0); @00025215:0004 if(local_number5) then // ref index: 1 @00025221:0027 // return coming @00025225:0023 return -1; @0002522E:0007 endif; @0002522E:0007 label_2522e: @00025230:0020 GetDlgItem(local_number1, local_number2); // dll: USER.dll @0002523C:0006 local_number3 = LASTRESULT; @00025246:000D local_number5 = (local_number3 = 0); @00025255:0004 if(local_number5) then // ref index: 1 @00025261:0021 function_502("GetDlgItem"); @00025274:0006 local_number4 = -1; @00025280:0005 goto label_25295; @00025289:0001 endif; @00025289:0001 label_25289: @0002528B:0006 local_number4 = local_number3; @00025295:0003 label_25295: @00025297:0027 // return coming @0002529B:0023 return local_number4; @000252A2:0026 end; // checksum: 5510c305 @000252AE:0007 label_252ae: @000252B0:0022 function NUMBER function_500(local_number1, local_number2) @000252B0 NUMBER local_number3; @000252B0 @000252B0 @000252B0 begin @000252B9:0021 function_501(local_number1); @000252C2:0006 local_number3 = LASTRESULT; @000252CC:000B local_number3 = (local_number3 <= 0); @000252DB:0004 if(local_number3) then // ref index: 1 @000252E7:0027 // return coming @000252EB:0023 return -1; @000252F4:0005 endif; @000252F4:0005 label_252f4: @000252F6:0027 // return coming @000252FA:0020 EnableWindow(local_number1, local_number2); // dll: USER.dll @00025306:0006 local_number3 = LASTRESULT; @00025310:0023 return local_number3; @00025317:0026 end; // checksum: d1e2a5cb @00025323:0006 label_25323: @00025325:0022 function NUMBER function_501(local_number1) @00025325 NUMBER local_number2, local_number3; @00025325 @00025325 @00025325 begin @0002532E:0020 IsWindow(local_number1); // dll: USER.dll @00025337:0006 local_number3 = LASTRESULT; @00025341:0004 if(local_number3) then // ref index: 1 @0002534D:0006 local_number2 = 1; @00025359:0005 goto label_25381; @00025362:0002 endif; @00025362:0002 label_25362: @00025364:0021 function_502("IsWindow"); @00025375:0006 local_number2 = -1; @00025381:0003 label_25381: @00025383:0027 // return coming @00025387:0023 return local_number2; @0002538E:0026 end; // checksum: 8396f3b5 @0002539A:0005 label_2539a: @0002539C:0022 function NUMBER function_502(local_string1) @0002539C @0002539C STRING local_string2; @0002539C @0002539C begin @000253A5:0007 local_string2 = ("InstallShield can not call DLL function: " + local_string1); @000253DB:0021 MessageBox(local_string2, -65533); @000253E9:0024 return; @000253ED:0026 end; // checksum: dd4f6391 @000253FD:0007 label_253fd: @000253FF:0021 function_160(); @00025405:0021 function_456(); @0002540B:0006 global_number67 = LASTRESULT; @00025415:000D global_number67 = (global_number67 = 0); @00025424:0004 if(global_number67) then // ref index: 1 @00025430:0021 function_162(); @00025436:0021 function_163(); @0002543C:0003 endif; @0002543C:0003 label_2543c: @0002543E:0021 function_165(1); @00025449:0021 function_161(); @0002544F:0003 exit; @00025453:0005 label_25453: @00025455:0022 function void program() @00025455 @00025455 @00025455 @00025455 begin @0002545E:0021 Do(64); @00025469:0021 function_164(); @0002546F:0004 if(global_number16) then // ref index: 1 @0002547B:0021 System(3); @00025486:0002 endif; @00025486:0002 label_25486: @00025488:0024 return; @0002548C:0026 end; // checksum: 43023202 @00025498:0012 label_25498: @0002549A:0022 function NUMBER IfxRunAfterReboot() @0002549A NUMBER local_number2, local_number3, local_number4, local_number5; @0002549A STRING local_string1, local_string2, local_string3, local_string4, local_string5; @0002549A OBJECT local_object1; @0002549A begin @000254A3:0035 global_object8.Errors; @000254B3:0006 local_object1 = LASTRESULT; @000254BD:0035 local_object1.Count; @000254CC:0006 local_object1 = NOTHING; @000254D6:0006 local_object1 = LASTRESULT; @000254E0:0004 if(local_object1) then // ref index: 7 @000254EC:0006 local_object1 = NOTHING; @000254F6:0021 function_375(17055); @00025501:0006 local_string2 = LASTRESULT; @0002550B:0035 global_object8.Errors; @0002551B:0006 local_object1 = LASTRESULT; @00025525:0035 local_object1.Count; @00025534:0006 local_object1 = NOTHING; @0002553E:0006 local_number4 = LASTRESULT; @00025548:000A local_number5 = (local_number4 > 8); @00025557:0004 if(local_number5) then // ref index: 1 @00025563:0006 local_number4 = 8; @0002556F:0001 endif; @0002556F:0001 label_2556f: @00025571:0006 local_number3 = 1; @0002557D:001F label_2557d: @0002557F:000B local_number5 = (local_number3 <= local_number4); @0002558C:0004 if(local_number5) then // ref index: 3 @00025598:002D NumToStr(local_string1, local_number3); @000255A2:0007 local_string5 = (local_string2 + local_string1); @000255AF:0007 local_string5 = (local_string5 + ". "); @000255BE:0035 global_object8.Errors(local_number3); @000255D1:0006 local_object1 = LASTRESULT; @000255DB:0035 local_object1.File; @000255E9:0006 local_object1 = NOTHING; @000255F3:0006 local_object1 = LASTRESULT; @000255FD:0007 local_string5 = (local_string5 + local_object1); @0002560A:0006 local_object1 = NOTHING; @00025614:0007 local_string2 = (local_string5 + "\n"); @00025622:0035 global_object8.Errors(local_number3); @00025635:0006 local_object1 = LASTRESULT; @0002563F:0035 local_object1.Description; @00025654:0006 local_object1 = NOTHING; @0002565E:0006 local_object1 = LASTRESULT; @00025668:000E local_number5 = (local_object1 != ""); @00025675:0006 local_object1 = NOTHING; @0002567F:0004 if(local_number5) then // ref index: 1 @0002568B:0007 local_string5 = (local_string2 + "\t"); @00025699:0035 global_object8.Errors(local_number3); @000256AC:0006 local_object1 = LASTRESULT; @000256B6:0035 local_object1.Description; @000256CB:0006 local_object1 = NOTHING; @000256D5:0006 local_object1 = LASTRESULT; @000256DF:0007 local_string5 = (local_string5 + local_object1); @000256EC:0006 local_object1 = NOTHING; @000256F6:0007 local_string2 = (local_string5 + "\n\n"); @00025705:0005 goto label_2578f; @0002570E:000A endif; @0002570E:000A label_2570e: @00025710:0021 function_375(17058); @0002571B:0006 local_string3 = LASTRESULT; @00025725:0035 global_object8.Errors(local_number3); @00025738:0006 local_object1 = LASTRESULT; @00025742:0035 local_object1.LastError; @00025755:0006 local_object1 = NOTHING; @0002575F:0006 local_object1 = LASTRESULT; @00025769:0021 function_439(local_string4, local_string3, local_object1); @00025778:0006 local_object1 = NOTHING; @00025782:0007 local_string2 = (local_string2 + local_string4); @0002578F:0002 label_2578f: @00025791:0007 local_number3 = (local_number3 + 1); @000257A0:0005 goto label_2557d; @000257A9:000B endif; @000257A9:000B label_257a9: @000257AB:0035 global_object8.Errors; @000257BB:0006 local_object1 = LASTRESULT; @000257C5:0035 local_object1.Count; @000257D4:0006 local_object1 = NOTHING; @000257DE:0006 local_object1 = LASTRESULT; @000257E8:000A local_number5 = (local_object1 > 8); @000257F7:0006 local_object1 = NOTHING; @00025801:0004 if(local_number5) then // ref index: 1 @0002580D:0021 function_375(17059); @00025818:0006 local_string4 = LASTRESULT; @00025822:0007 local_string2 = (local_string2 + local_string4); @0002582F:000A endif; @0002582F:000A label_2582f: @00025831:0021 function_375(17056); @0002583C:0006 local_string5 = LASTRESULT; @00025846:0007 local_string2 = (local_string2 + local_string5); @00025853:0021 function_375(17060); @0002585E:0006 local_string4 = LASTRESULT; @00025868:0021 function_284(1, local_string4, "%s", local_string2); @0002587E:0006 local_number2 = LASTRESULT; @00025888:000D local_number5 = (local_number2 = 2); @00025897:0004 if(local_number5) then // ref index: 1 @000258A3:0002 abort; @000258A7:0002 endif; @000258A7:0002 endif; @000258A7:0002 label_258a7: @000258A9:0024 return; @000258AD:0026 end; // checksum: 5f808fd5 @000258BD:0003 label_258bd: @000258BF:0022 function NUMBER SdInit() @000258BF @000258BF @000258BF @000258BF begin @000258C8:0024 return; @000258CC:0026 end; // checksum: c01 @000258D8:0006 label_258d8: @000258DA:0022 function NUMBER function_506() @000258DA NUMBER local_number1; @000258DA @000258DA @000258DA begin @000258E3:0036 try // ref index 1: 3 ref index 2: 4 @000258F1:0021 function_226(); @000258F7:0006 local_number1 = LASTRESULT; @00025901:0004 if(local_number1) then // ref index: 1 @0002590D:0021 function_228(); @00025913:0006 endif; @00025913:0006 label_25913: @00025915:0021 SdInit(); @0002591B:0021 Do(64); @00025926:0006 local_number1 = LASTRESULT; @00025930:0009 local_number1 = (local_number1 < 0); @0002593F:0004 if(local_number1) then // ref index: 1 @0002594B:0021 SdInit(); @00025951:0001 endif; @00025951:0001 label_25951: @00025953:0037 catch @00025957:0002 label_25957: @00025959:0021 function_523(); @0002595F:0038 endcatch; @00025963:0002 label_25963: @00025965:0024 return; @00025969:0026 end; // checksum: 40028a30 @00025975:0003 label_25975: @00025977:0022 function NUMBER IfxOnTransferred() @00025977 @00025977 @00025977 @00025977 begin @00025980:0024 return; @00025984:0026 end; // checksum: c01 @00025990:0003 label_25990: @00025992:0022 function NUMBER SdInit() @00025992 @00025992 @00025992 @00025992 begin @0002599B:0024 return; @0002599F:0026 end; // checksum: c01 @000259AB:0008 label_259ab: @000259AD:0022 function NUMBER function_509() @000259AD NUMBER local_number1; @000259AD @000259AD @000259AD begin @000259B6:0036 try // ref index 1: 1 ref index 2: 2 @000259C4:0021 Do(64); @000259CF:0027 // return coming @000259D3:0021 function_511(); @000259D9:0006 local_number1 = LASTRESULT; @000259E3:0023 return local_number1; @000259EA:0037 catch @000259EE:0002 label_259ee: @000259F0:0021 function_523(); @000259F6:0038 endcatch; @000259FA:0002 label_259fa: @000259FC:0024 return; @00025A00:0026 end; // checksum: 40045434 @00025A0C:0003 label_25a0c: @00025A0E:0022 function NUMBER IfxOnRebooted() @00025A0E @00025A0E @00025A0E @00025A0E begin @00025A17:0024 return; @00025A1B:0026 end; // checksum: c01 @00025A27:0004 label_25a27: @00025A29:0022 function NUMBER function_511() @00025A29 @00025A29 @00025A29 @00025A29 begin @00025A32:0036 try // ref index 1: 1 ref index 2: 2 @00025A40:0021 function_513(); @00025A46:0037 catch @00025A4A:0002 label_25a4a: @00025A4C:0021 function_523(); @00025A52:0038 endcatch; @00025A56:0002 label_25a56: @00025A58:0024 return; @00025A5C:0026 end; // checksum: 343f @00025A68:0003 label_25a68: @00025A6A:0022 function NUMBER IfxOnAppSearch() @00025A6A @00025A6A @00025A6A @00025A6A begin @00025A73:0024 return; @00025A77:0026 end; // checksum: c01 @00025A83:0004 label_25a83: @00025A85:0022 function NUMBER function_513() @00025A85 @00025A85 @00025A85 @00025A85 begin @00025A8E:0036 try // ref index 1: 1 ref index 2: 2 @00025A9C:0021 SdInit(); @00025AA2:0037 catch @00025AA6:0002 label_25aa6: @00025AA8:0021 function_523(); @00025AAE:0038 endcatch; @00025AB2:0002 label_25ab2: @00025AB4:0024 return; @00025AB8:0026 end; // checksum: 343f @00025AC4:0003 label_25ac4: @00025AC6:0022 function NUMBER IfxOnCCPSearch() @00025AC6 @00025AC6 @00025AC6 @00025AC6 begin @00025ACF:0024 return; @00025AD3:0026 end; // checksum: c01 @00025ADF:0003 label_25adf: @00025AE1:0022 function NUMBER SdInit() @00025AE1 @00025AE1 @00025AE1 @00025AE1 begin @00025AEA:0024 return; @00025AEE:0026 end; // checksum: c01 @00025AFA:0003 label_25afa: @00025AFC:0022 function NUMBER FinalConstruct() @00025AFC @00025AFC @00025AFC @00025AFC begin @00025B05:0024 return; @00025B09:0026 end; // checksum: c01 @00025B15:002A label_25b15: @00025B17:0022 function NUMBER FinalRelease() @00025B17 NUMBER local_number1, local_number2; @00025B17 STRING local_string1; @00025B17 OBJECT local_object1, local_object2; @00025B17 begin @00025B20:0036 try // ref index 1: 2 ref index 2: 3 @00025B2E:0021 function_519(); @00025B34:0019 local_number1 = (global_number18 = global_number19); @00025B41:0004 if(local_number1) then // ref index: 1 @00025B4D:0021 function_454(); @00025B53:0006 local_string1 = LASTRESULT; @00025B5D:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00025B71:0021 Is(3, local_string1); @00025B7F:0006 local_number1 = LASTRESULT; @00025B89:0004 if(local_number1) then // ref index: 1 @00025B95:0021 function_454(); @00025B9B:0006 local_string1 = LASTRESULT; @00025BA5:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00025BB9:0039 UseDll(local_string1); @00025BC0:0033 global_object13.dwRestorePtType = 13; @00025BDE:0033 global_object13.dwEventType = 101; @00025BF8:0035 global_object13.llSequenceNumber; @00025C12:0006 local_object1 = LASTRESULT; @00025C1C:0035 global_object14.llSequenceNumber; @00025C36:0006 local_object2 = LASTRESULT; @00025C40:0035 local_object2.int1; @00025C4E:0006 local_object2 = NOTHING; @00025C58:0006 local_number1 = LASTRESULT; @00025C62:0033 local_object1.int1 = local_number1; @00025C73:0006 local_object1 = NOTHING; @00025C7D:0035 global_object13.llSequenceNumber; @00025C97:0006 local_object1 = LASTRESULT; @00025CA1:0035 global_object14.llSequenceNumber; @00025CBB:0006 local_object2 = LASTRESULT; @00025CC5:0035 local_object2.int2; @00025CD3:0006 local_object2 = NOTHING; @00025CDD:0006 local_number1 = LASTRESULT; @00025CE7:0033 local_object1.int2 = local_number1; @00025CF8:0006 local_object1 = NOTHING; @00025D02:001A local_number1 = &global_object13; @00025D0C:001A local_number2 = &global_object14; @00025D16:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @00025D22:0021 function_454(); @00025D28:0006 local_string1 = LASTRESULT; @00025D32:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00025D46:003A UnUseDll(local_string1); @00025D4D:0001 endif; @00025D4D:0001 endif; @00025D4D:0001 label_25d4d: @00025D4F:0037 catch @00025D53:0002 label_25d53: @00025D55:0021 function_523(); @00025D5B:0038 endcatch; @00025D5F:0002 label_25d5f: @00025D61:0024 return; @00025D65:0026 end; // checksum: 16005a72 @00025D79:0003 label_25d79: @00025D7B:0022 function NUMBER IfxOnAbortInstall() @00025D7B @00025D7B @00025D7B @00025D7B begin @00025D84:0024 return; @00025D88:0026 end; // checksum: c01 @00025D94:0004 label_25d94: @00025D96:0022 function NUMBER function_519() @00025D96 @00025D96 @00025D96 @00025D96 begin @00025D9F:0036 try // ref index 1: 1 ref index 2: 2 @00025DAD:0021 function_532(); @00025DB3:0037 catch @00025DB7:0002 label_25db7: @00025DB9:0021 function_523(); @00025DBF:0038 endcatch; @00025DC3:0002 label_25dc3: @00025DC5:0024 return; @00025DC9:0026 end; // checksum: 343f @00025DD5:0004 label_25dd5: @00025DD7:0022 function NUMBER function_520() @00025DD7 @00025DD7 @00025DD7 @00025DD7 begin @00025DE0:0036 try // ref index 1: 1 ref index 2: 2 @00025DEE:0021 function_522(); @00025DF4:0037 catch @00025DF8:0002 label_25df8: @00025DFA:0021 function_523(); @00025E00:0038 endcatch; @00025E04:0002 label_25e04: @00025E06:0024 return; @00025E0A:0026 end; // checksum: 343f @00025E16:0003 label_25e16: @00025E18:0022 function NUMBER SdInit() @00025E18 @00025E18 @00025E18 @00025E18 begin @00025E21:0024 return; @00025E25:0026 end; // checksum: c01 @00025E31:0004 label_25e31: @00025E33:0022 function NUMBER function_522() @00025E33 @00025E33 @00025E33 @00025E33 begin @00025E3C:0021 function_524(); @00025E42:0024 return; @00025E46:0026 end; // checksum: 1201 @00025E52:000B label_25e52: @00025E54:0022 function NUMBER function_523() @00025E54 NUMBER local_number1, local_number2; @00025E54 STRING local_string1, local_string2, local_string3, local_string4; @00025E54 OBJECT local_object1; @00025E54 begin @00025E5D:0035 Err.Description; @00025E72:0006 local_object1 = LASTRESULT; @00025E7C:0028 StrLengthChars(local_object1); @00025E83:0006 local_object1 = NOTHING; @00025E8D:0006 local_number2 = LASTRESULT; @00025E97:000A local_number2 = (local_number2 > 0); @00025EA6:0004 if(local_number2) then // ref index: 1 @00025EB2:0035 Err.Description; @00025EC7:0006 local_string1 = LASTRESULT; @00025ED1:0005 goto label_261d0; @00025EDA:0003 endif; @00025EDA:0003 label_25eda: @00025EDC:0035 Err.Number; @00025EEC:0006 local_number1 = LASTRESULT; @00025EF6:0001 // switch/while/??? @00025EFA:0005 label_25efa: @00025EFC:000D local_number2 = (local_number1 = -2147219711); @00025F0B:0004 if(local_number2) then // ref index: 1 @00025F17:0021 function_375(17800); @00025F22:0006 local_string1 = LASTRESULT; @00025F2C:0005 goto label_261d0; @00025F35:000A endif; @00025F35:000A label_25f35: @00025F37:000D local_number2 = (local_number1 = -2147219710); @00025F46:0004 if(local_number2) then // ref index: 1 @00025F52:0021 function_375(17801); @00025F5D:0006 local_string2 = LASTRESULT; @00025F67:0007 local_string3 = (local_string2 + ": "); @00025F76:0035 Err.Source; @00025F86:0006 local_object1 = LASTRESULT; @00025F90:0007 local_string1 = (local_string3 + local_object1); @00025F9D:0006 local_object1 = NOTHING; @00025FA7:0005 goto label_261d0; @00025FB0:000A endif; @00025FB0:000A label_25fb0: @00025FB2:000D local_number2 = (local_number1 = -2147219709); @00025FC1:0004 if(local_number2) then // ref index: 1 @00025FCD:0021 function_375(17802); @00025FD8:0006 local_string2 = LASTRESULT; @00025FE2:0007 local_string3 = (local_string2 + ": "); @00025FF1:0035 Err.Source; @00026001:0006 local_object1 = LASTRESULT; @0002600B:0007 local_string1 = (local_string3 + local_object1); @00026018:0006 local_object1 = NOTHING; @00026022:0005 goto label_261d0; @0002602B:000A endif; @0002602B:000A label_2602b: @0002602D:000D local_number2 = (local_number1 = -2147219708); @0002603C:0004 if(local_number2) then // ref index: 1 @00026048:0021 function_375(17803); @00026053:0006 local_string2 = LASTRESULT; @0002605D:0007 local_string3 = (local_string2 + ": "); @0002606C:0035 Err.Source; @0002607C:0006 local_object1 = LASTRESULT; @00026086:0007 local_string1 = (local_string3 + local_object1); @00026093:0006 local_object1 = NOTHING; @0002609D:0005 goto label_261d0; @000260A6:0005 endif; @000260A6:0005 label_260a6: @000260A8:000D local_number2 = (local_number1 = -2147219707); @000260B7:0004 if(local_number2) then // ref index: 1 @000260C3:0021 function_375(17804); @000260CE:0006 local_string1 = LASTRESULT; @000260D8:0005 goto label_261d0; @000260E1:0005 endif; @000260E1:0005 label_260e1: @000260E3:000D local_number2 = (local_number1 = -2147219706); @000260F2:0004 if(local_number2) then // ref index: 1 @000260FE:0021 function_375(17805); @00026109:0006 local_string1 = LASTRESULT; @00026113:0005 goto label_261d0; @0002611C:000A endif; @0002611C:000A label_2611c: @0002611E:000D local_number2 = (local_number1 = -2147219705); @0002612D:0004 if(local_number2) then // ref index: 1 @00026139:0021 function_375(17807); @00026144:0006 local_string2 = LASTRESULT; @0002614E:0007 local_string3 = (local_string2 + ": "); @0002615D:0035 Err.Source; @0002616D:0006 local_object1 = LASTRESULT; @00026177:0007 local_string1 = (local_string3 + local_object1); @00026184:0006 local_object1 = NOTHING; @0002618E:0005 goto label_261d0; @00026197:0005 endif; @00026197:0005 label_26197: @00026199:0035 Err.Number; @000261A9:0006 local_object1 = LASTRESULT; @000261B3:0021 function_281(local_object1); @000261BC:0006 local_object1 = NOTHING; @000261C6:0006 local_string1 = LASTRESULT; @000261D0:000F label_261d0: @000261D2:0007 local_string3 = (local_string1 + "\n\n"); @000261E1:0021 function_375(17068); @000261EC:0006 local_string4 = LASTRESULT; @000261F6:0007 local_string1 = (local_string3 + local_string4); @00026203:0021 function_375(17066); @0002620E:0006 local_string3 = LASTRESULT; @00026218:0021 function_375(17067); @00026223:0006 local_string4 = LASTRESULT; @0002622D:0035 Err.Number; @0002623D:0006 local_object1 = LASTRESULT; @00026247:0021 function_284(-65533, local_string3, local_string4, local_object1, local_string1); @0002625E:0006 local_object1 = NOTHING; @00026268:0002 abort; @0002626C:0024 return; @00026270:0026 end; // checksum: 1928e9a @00026280:000E label_26280: @00026282:0022 function NUMBER function_524() @00026282 NUMBER local_number1, local_number2, local_number3, local_number4; @00026282 STRING local_string1, local_string2, local_string3, local_string4, local_string5, local_string6, local_string7, local_string8; @00026282 @00026282 begin @0002628B:0036 try // ref index 1: 4 ref index 2: 5 @00026299:0006 global_number71 = 1; @000262A5:0021 GetExtents(local_number1, local_number2); @000262B1:0009 local_number4 = (local_number2 < 480); @000262C0:0004 if(local_number4) then // ref index: 1 @000262CC:0021 function_375(17054); @000262D7:0006 local_string1 = LASTRESULT; @000262E1:0021 function_439(local_string7, local_string1, local_number2); @000262F0:0021 function_375(17063); @000262FB:0006 local_string6 = LASTRESULT; @00026305:0021 function_284(0, local_string6, "%s", local_string7); @0002631B:0006 local_number3 = LASTRESULT; @00026325:0002 abort; @00026329:0019 endif; @00026329:0019 label_26329: @0002632B:0021 function_253("PRODUCT_NAME"); @00026340:0006 local_string8 = LASTRESULT; @0002634A:0021 SdProductName(local_string8); @00026353:0021 function_166(16); @0002635E:0021 function_166(63); @00026369:0021 function_253("COMPANY_NAME"); @0002637E:0006 local_string2 = LASTRESULT; @00026388:0021 function_253("PRODUCT_NAME"); @0002639D:0006 local_string3 = LASTRESULT; @000263A7:0021 function_253("PRODUCT_VERSION"); @000263BF:0006 local_string4 = LASTRESULT; @000263C9:0021 function_253("PRODUCT_KEY"); @000263DD:0006 local_string5 = LASTRESULT; @000263E7:0021 SetInstallationInfo(local_string2, local_string3, local_string4, local_string5); @000263F9:0021 function_545(); @000263FF:002F _unknown_ 2, 520 @0002640D:002F _unknown_ 1, 521 @0002641B:0006 global_number18 = 1; @00026427:0006 global_number19 = 0; @00026433:0021 function_456(); @00026439:0006 local_number4 = LASTRESULT; @00026443:000D local_number4 = (local_number4 = 0); @00026452:0004 if(local_number4) then // ref index: 1 @0002645E:0006 global_number17 = 302; @0002646A:0005 goto label_26481; @00026473:0001 endif; @00026473:0001 label_26473: @00026475:0006 global_number17 = 301; @00026481:0004 label_26481: @00026483:0021 function_506(); @00026489:0027 // return coming @0002648D:0023 return 1; @00026496:0037 catch @0002649A:0002 label_2649a: @0002649C:0021 function_523(); @000264A2:0038 endcatch; @000264A6:0002 label_264a6: @000264A8:0024 return; @000264AC:0026 end; // checksum: 230ad75b @000264B8:002D label_264b8: @000264BA:0022 function NUMBER IfxOnInitInstall() @000264BA NUMBER local_number1, local_number2; @000264BA STRING local_string1; @000264BA OBJECT local_object1, local_object2; @000264BA begin @000264C3:0036 try // ref index 1: 3 ref index 2: 4 @000264D1:0021 function_509(); @000264D7:0019 local_number1 = (global_number18 = global_number19); @000264E4:0004 if(local_number1) then // ref index: 2 @000264F0:0021 function_454(); @000264F6:0006 local_string1 = LASTRESULT; @00026500:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00026514:0021 Is(3, local_string1); @00026522:0006 local_number1 = LASTRESULT; @0002652C:0004 if(local_number1) then // ref index: 2 @00026538:0021 function_454(); @0002653E:0006 local_string1 = LASTRESULT; @00026548:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0002655C:0039 UseDll(local_string1); @00026563:0033 global_object13.dwEventType = 101; @0002657D:001A local_number1 = &global_object13; @00026587:001A local_number2 = &global_object14; @00026591:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @0002659D:0006 local_number1 = LASTRESULT; @000265A7:000D local_number1 = (local_number1 = 0); @000265B6:0004 if(local_number1) then // ref index: 1 @000265C2:0035 global_object13.llSequenceNumber; @000265DC:0006 local_object1 = LASTRESULT; @000265E6:0035 global_object14.llSequenceNumber; @00026600:0006 local_object2 = LASTRESULT; @0002660A:0035 local_object2.int1; @00026618:0006 local_object2 = NOTHING; @00026622:0006 local_number1 = LASTRESULT; @0002662C:0033 local_object1.int1 = local_number1; @0002663D:0006 local_object1 = NOTHING; @00026647:0035 global_object13.llSequenceNumber; @00026661:0006 local_object1 = LASTRESULT; @0002666B:0035 global_object14.llSequenceNumber; @00026685:0006 local_object2 = LASTRESULT; @0002668F:0035 local_object2.int2; @0002669D:0006 local_object2 = NOTHING; @000266A7:0006 local_number1 = LASTRESULT; @000266B1:0033 local_object1.int2 = local_number1; @000266C2:0006 local_object1 = NOTHING; @000266CC:0033 global_object13.dwRestorePtType = 13; @000266EA:0033 global_object13.dwEventType = 101; @00026704:001A local_number1 = &global_object13; @0002670E:001A local_number2 = &global_object14; @00026718:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @00026724:0004 endif; @00026724:0004 label_26724: @00026726:0021 function_454(); @0002672C:0006 local_string1 = LASTRESULT; @00026736:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0002674A:003A UnUseDll(local_string1); @00026751:0001 endif; @00026751:0001 endif; @00026751:0001 label_26751: @00026753:0037 catch @00026757:0002 label_26757: @00026759:0021 function_523(); @0002675F:0038 endcatch; @00026763:0002 label_26763: @00026765:0024 return; @00026769:0026 end; // checksum: 16698527 @0002677D:0016 label_2677d: @0002677F:0022 function NUMBER IfxOnExitInstall() @0002677F NUMBER local_number1; @0002677F @0002677F OBJECT local_object1, local_object2; @0002677F begin @00026788:0036 try // ref index 1: 2 ref index 2: 3 @00026796:0006 global_number6 = 0; @000267A2:0006 global_number7 = 0; @000267AE:0006 global_number9 = 0; @000267BA:0006 global_number8 = 0; @000267C6:0006 global_number10 = 0; @000267D2:0006 global_number12 = 0; @000267DE:0006 global_number13 = 0; @000267EA:0006 global_number11 = 0; @000267F6:0006 global_number68 = 0; @00026802:0006 global_number69 = 0; @0002680E:0035 global_object5.(19); @0002681D:0006 local_object1 = LASTRESULT; @00026827:0035 global_object5.(20); @00026836:0006 local_object2 = LASTRESULT; @00026840:000D local_number1 = (local_object2 = 0); @0002684F:0006 local_object2 = NOTHING; @00026859:0019 local_number1 = (local_object1 = local_number1); @00026866:0006 local_object1 = NOTHING; @00026870:0004 if(local_number1) then // ref index: 1 @0002687C:0021 function_166(5); @00026887:0004 endif; @00026887:0004 label_26887: @00026889:0021 function_3(); @0002688F:0021 function_107(""); @00026898:0021 CreateRegistrySet(""); @000268AA:0037 catch @000268AE:0002 label_268ae: @000268B0:0021 function_523(); @000268B6:0038 endcatch; @000268BA:0002 label_268ba: @000268BC:0024 return; @000268C0:0026 end; // checksum: 534223e @000268D4:0005 label_268d4: @000268D6:0022 function NUMBER IfxOnTransferring() @000268D6 @000268D6 @000268D6 @000268D6 begin @000268DF:0036 try // ref index 1: 1 ref index 2: 2 @000268ED:0006 global_number70 = global_number11; @000268F7:0006 global_number11 = 1; @00026903:0037 catch @00026907:0002 label_26907: @00026909:0021 function_523(); @0002690F:0038 endcatch; @00026913:0002 label_26913: @00026915:0024 return; @00026919:0026 end; // checksum: 453d @00026925:000E label_26925: @00026927:0022 function NUMBER IfxOnDisk1Installing() @00026927 NUMBER local_number1; @00026927 STRING local_string1; @00026927 OBJECT local_object1, local_object2, local_object3, local_object4; @00026927 begin @00026930:0036 try // ref index 1: 3 ref index 2: 4 @0002693E:0006 global_number11 = global_number70; @00026948:0035 global_object5.(19); @00026957:0006 local_object4 = LASTRESULT; @00026961:000D local_number1 = (local_object4 = 0); @00026970:0006 local_object4 = NOTHING; @0002697A:0004 if(local_number1) then // ref index: 1 @00026986:0014 local_string1 = (global_string10 ^ "setup.ini"); @0002699C:0021 function_294(local_string1, "Startup", "Engine", "0"); @000269BC:0014 local_string1 = (global_string10 ^ "setup.ini"); @000269D2:0021 function_294(local_string1, "Startup", "Copy", "1"); @000269F0:0014 local_string1 = (global_string10 ^ "setup.ini"); @00026A06:0021 function_294(local_string1, "Startup", "Source", "0"); @00026A26:000E endif; @00026A26:000E label_26a26: @00026A28:0033 local_object1. = 0 = global_string10; @00026A3A:0033 local_object1. = 1 = setup.ilg; @00026A55:0021 function_460(); @00026A5B:0034 set local_object3 = LASTRESULT; @00026A65:0035 local_object3.OpSequence(OPTYPE_FILE); @00026A87:0006 local_object4 = LASTRESULT; @00026A91:0035 local_object4.Add(local_object1.local_object2); @00026AA4:0006 local_object4 = NOTHING; @00026AAE:0021 function_450(); @00026AB4:0006 local_string1 = LASTRESULT; @00026ABE:0014 local_string1 = (local_string1 ^ "InstallShield Installation Information"); @00026AF1:0020 SetFileAttributesA(local_string1, 18); // dll: KERNEL32.dll @00026AFF:0004 if(global_number71) then // ref index: 1 @00026B0B:0021 MaintenanceStart(); @00026B11:0001 endif; @00026B11:0001 label_26b11: @00026B13:0037 catch @00026B17:0002 label_26b17: @00026B19:0021 function_523(); @00026B1F:0038 endcatch; @00026B23:0002 label_26b23: @00026B25:0024 return; @00026B29:0026 end; // checksum: 45a202c @00026B45:0005 label_26b45: @00026B47:0022 function NUMBER IfxOnDisk1Installed() @00026B47 @00026B47 @00026B47 @00026B47 begin @00026B50:0036 try // ref index 1: 1 ref index 2: 2 @00026B5E:0021 function_265(); @00026B64:0021 SdInit(); @00026B6A:0037 catch @00026B6E:0002 label_26b6e: @00026B70:0021 function_523(); @00026B76:0038 endcatch; @00026B7A:0002 label_26b7a: @00026B7C:0024 return; @00026B80:0026 end; // checksum: 6e492e05 @00026B8C:0005 label_26b8c: @00026B8E:0022 function NUMBER IfxFinalConstruct() @00026B8E @00026B8E @00026B8E @00026B8E begin @00026B97:0036 try // ref index 1: 1 ref index 2: 2 @00026BA5:0021 FinalRelease(); @00026BAB:0021 function_266(); @00026BB1:0037 catch @00026BB5:0002 label_26bb5: @00026BB7:0021 function_523(); @00026BBD:0038 endcatch; @00026BC1:0002 label_26bc1: @00026BC3:0024 return; @00026BC7:0026 end; // checksum: 68786470 @00026BD3:000A label_26bd3: @00026BD5:0022 function NUMBER IfxFinalRelease() @00026BD5 NUMBER local_number1; @00026BD5 STRING local_string1, local_string2; @00026BD5 @00026BD5 begin @00026BDE:0021 function_375(11635); @00026BE9:0006 local_string1 = LASTRESULT; @00026BF3:0021 function_375(11634); @00026BFE:0006 local_string2 = LASTRESULT; @00026C08:0021 function_284(308, local_string1, local_string2); @00026C19:0006 local_number1 = LASTRESULT; @00026C23:000D local_number1 = (6 = local_number1); @00026C32:0004 if(local_number1) then // ref index: 1 @00026C3E:0002 abort; @00026C42:0002 endif; @00026C42:0002 label_26c42: @00026C44:0024 return; @00026C48:0026 end; // checksum: 31047502 @00026C54:000C label_26c54: @00026C56:0022 function NUMBER function_532() @00026C56 NUMBER local_number1, local_number2; @00026C56 STRING local_string1, local_string2, local_string3; @00026C56 @00026C56 begin @00026C5F:0036 try // ref index 1: 4 ref index 2: 5 @00026C6D:0021 function_534(local_string1); @00026C76:0006 local_number1 = LASTRESULT; @00026C80:0021 function_426(); @00026C86:0006 local_number2 = LASTRESULT; @00026C90:000D local_number2 = (local_number2 = 2); @00026C9F:0004 if(local_number2) then // ref index: 3 @00026CAB:002D NumToStr(local_string2, global_number68); @00026CB5:0004 if(global_number6) then // ref index: 1 @00026CC1:0007 local_string3 = ("File" + local_string2); @00026CD2:0021 function_423("Read Only Files -- Not Overwritten", local_string3, 1, local_string1); @00026D08:0003 endif; @00026D08:0003 label_26d08: @00026D0A:0004 if(global_number7) then // ref index: 1 @00026D16:0007 local_string3 = ("File" + local_string2); @00026D27:0021 function_423("Read Only Files -- Overwritten", local_string3, 1, local_string1); @00026D59:0001 endif; @00026D59:0001 label_26d59: @00026D5B:0007 global_number68 = (global_number68 + 1); @00026D6A:0003 endif; @00026D6A:0003 label_26d6a: @00026D6C:0027 // return coming @00026D70:0023 return local_number1; @00026D77:0037 catch @00026D7B:0002 label_26d7b: @00026D7D:0021 function_523(); @00026D83:0038 endcatch; @00026D87:0002 label_26d87: @00026D89:0024 return; @00026D8D:0026 end; // checksum: 1c775f54 @00026D99:0006 label_26d99: @00026D9B:0022 function NUMBER IfxOnFileReadOnly(local_string1) @00026D9B NUMBER local_number1; @00026D9B @00026D9B @00026D9B begin @00026DA4:0027 // return coming @00026DA8:0021 function_348(1, local_string1); @00026DB6:0006 local_number1 = LASTRESULT; @00026DC0:0023 return local_number1; @00026DC7:0026 end; // checksum: 5042b2c @00026DD3:000C label_26dd3: @00026DD5:0022 function NUMBER function_534(local_string1) @00026DD5 NUMBER local_number1, local_number2; @00026DD5 STRING local_string2, local_string3; @00026DD5 @00026DD5 begin @00026DDE:0036 try // ref index 1: 4 ref index 2: 5 @00026DEC:0021 function_536(local_string1); @00026DF5:0006 local_number1 = LASTRESULT; @00026DFF:0021 function_426(); @00026E05:0006 local_number2 = LASTRESULT; @00026E0F:000D local_number2 = (local_number2 = 2); @00026E1E:0004 if(local_number2) then // ref index: 3 @00026E2A:002D NumToStr(local_string2, global_number69); @00026E34:0004 if(global_number12) then // ref index: 1 @00026E40:0007 local_string3 = ("File" + local_string2); @00026E51:0021 function_423("Shared Files -- Not Removed", local_string3, 1, local_string1); @00026E80:0003 endif; @00026E80:0003 label_26e80: @00026E82:0004 if(global_number13) then // ref index: 1 @00026E8E:0007 local_string3 = ("File" + local_string2); @00026E9F:0021 function_423("Shared Files -- Removed", local_string3, 1, local_string1); @00026ECA:0001 endif; @00026ECA:0001 label_26eca: @00026ECC:0007 global_number69 = (global_number69 + 1); @00026EDB:0003 endif; @00026EDB:0003 label_26edb: @00026EDD:0027 // return coming @00026EE1:0023 return local_number1; @00026EE8:0037 catch @00026EEC:0002 label_26eec: @00026EEE:0021 function_523(); @00026EF4:0038 endcatch; @00026EF8:0002 label_26ef8: @00026EFA:0024 return; @00026EFE:0026 end; // checksum: 786c603b @00026F0A:0006 label_26f0a: @00026F0C:0022 function NUMBER IfxOnRemovingSharedFile(local_string1) @00026F0C NUMBER local_number1; @00026F0C @00026F0C @00026F0C begin @00026F15:0027 // return coming @00026F19:0021 function_348(3, local_string1); @00026F27:0006 local_number1 = LASTRESULT; @00026F31:0023 return local_number1; @00026F38:0026 end; // checksum: 7042b2c @00026F44:0005 label_26f44: @00026F46:0022 function NUMBER function_536(local_string1) @00026F46 NUMBER local_number1; @00026F46 @00026F46 @00026F46 begin @00026F4F:0036 try // ref index 1: 2 ref index 2: 3 @00026F5D:0004 if(global_number11) then // ref index: 1 @00026F69:0027 // return coming @00026F6D:0023 return 5; @00026F76:0005 endif; @00026F76:0005 label_26f76: @00026F78:0027 // return coming @00026F7C:0021 function_538(local_string1); @00026F85:0006 local_number1 = LASTRESULT; @00026F8F:0023 return local_number1; @00026F96:0037 catch @00026F9A:0002 label_26f9a: @00026F9C:0021 function_523(); @00026FA2:0038 endcatch; @00026FA6:0002 label_26fa6: @00026FA8:0024 return; @00026FAC:0026 end; // checksum: 56135 @00026FB8:0005 label_26fb8: @00026FBA:0022 function NUMBER IfxOnMD5Error(local_string1) @00026FBA NUMBER local_number1, local_number2; @00026FBA STRING local_string2, local_string3; @00026FBA @00026FBA begin @00026FC3:0021 function_375(17000); @00026FCE:0006 local_string2 = LASTRESULT; @00026FD8:0021 function_375(17064); @00026FE3:0006 local_string3 = LASTRESULT; @00026FED:0006 label_26fed: @00026FEF:0021 function_284(2, local_string3, local_string2, local_string1); @00027003:0006 local_number1 = LASTRESULT; @0002700D:000D local_number2 = (local_number1 = 3); @0002701C:0004 if(local_number2) then // ref index: 1 @00027028:0021 Do(2); @00027033:0005 goto label_26fed; @0002703C:0003 endif; @0002703C:0003 label_2703c: @0002703E:0027 // return coming @00027042:0023 return local_number1; @00027049:0026 end; // checksum: c4038920 @00027055:0007 label_27055: @00027057:0022 function NUMBER function_538(local_string1) @00027057 NUMBER local_number1, local_number2; @00027057 @00027057 @00027057 begin @00027060:0036 try // ref index 1: 1 ref index 2: 2 @0002706E:0027 // return coming @00027072:0021 function_8(local_string1, local_number1); @0002707E:0006 local_number2 = LASTRESULT; @00027088:0023 return local_number2; @0002708F:0037 catch @00027093:0002 label_27093: @00027095:0021 function_523(); @0002709B:0038 endcatch; @0002709F:0002 label_2709f: @000270A1:0024 return; @000270A5:0026 end; // checksum: 74b33 @000270B1:0007 label_270b1: @000270B3:0022 function NUMBER IfxOnFileError(local_string1, local_number1) @000270B3 NUMBER local_number2, local_number3; @000270B3 @000270B3 @000270B3 begin @000270BC:0036 try // ref index 1: 1 ref index 2: 2 @000270CA:0027 // return coming @000270CE:0021 function_541(local_number1, local_string1, local_number2); @000270DD:0006 local_number3 = LASTRESULT; @000270E7:0023 return local_number3; @000270EE:0037 catch @000270F2:0002 label_270f2: @000270F4:0021 function_523(); @000270FA:0038 endcatch; @000270FE:0002 label_270fe: @00027100:0024 return; @00027104:0026 end; // checksum: 65336 @00027110:0007 label_27110: @00027112:0022 function NUMBER IfxOnInternetError(local_number1, local_string1, local_number2) @00027112 NUMBER local_number3, local_number4, local_number5; @00027112 STRING local_string2, local_string3, local_string4; @00027112 @00027112 begin @0002711B:000D local_number4 = (-2147166895 = local_number2); @0002712A:000D local_number5 = (-2147166889 = local_number2); @00027139:0018 local_number4 = (local_number4 || local_number5); @00027146:0004 if(local_number4) then // ref index: 1 @00027152:0027 // return coming @00027156:0023 return 101; @0002715F:0009 endif; @0002715F:0009 label_2715f: @00027161:0021 function_375(17001); @0002716C:0006 local_string2 = LASTRESULT; @00027176:0021 function_375(17065); @00027181:0006 local_string3 = LASTRESULT; @0002718B:0021 function_281(local_number2); @00027194:0006 local_string4 = LASTRESULT; @0002719E:0009 local_number4 = (local_number2 < -2147167296); @000271AD:0004 if(local_number4) then // ref index: 1 @000271B9:000F local_number2 = (local_number2 - -2147167296); @000271C8:0006 endif; @000271C8:0006 label_271c8: @000271CA:0021 function_284(2, local_string3, local_string2, local_string1, local_string4, local_number2); @000271E4:0006 local_number3 = LASTRESULT; @000271EE:000D local_number4 = (local_number3 = 3); @000271FD:0004 if(local_number4) then // ref index: 1 @00027209:0021 Do(2); @00027214:0005 goto label_271c8; @0002721D:0003 endif; @0002721D:0003 label_2721d: @0002721F:0027 // return coming @00027223:0023 return local_number3; @0002722A:0026 end; // checksum: c4027234 @00027236:0007 label_27236: @00027238:0022 function NUMBER function_541(local_number1, local_string1, local_number2) @00027238 @00027238 @00027238 @00027238 begin @00027241:0036 try // ref index 1: 1 ref index 2: 2 @0002724F:0027 // return coming @00027253:0021 function_543(local_string1); @0002725C:0006 local_number1 = LASTRESULT; @00027266:0023 return local_number1; @0002726D:0037 catch @00027271:0002 label_27271: @00027273:0021 function_523(); @00027279:0038 endcatch; @0002727D:0002 label_2727d: @0002727F:0024 return; @00027283:0026 end; // checksum: 24d31 @0002728F:0006 label_2728f: @00027291:0022 function NUMBER IfxOnFileLocked(local_string1) @00027291 NUMBER local_number1; @00027291 @00027291 @00027291 begin @0002729A:0027 // return coming @0002729E:0021 function_348(2, local_string1); @000272AC:0006 local_number1 = LASTRESULT; @000272B6:0023 return local_number1; @000272BD:0026 end; // checksum: 6042b2c @000272C9:0009 label_272c9: @000272CB:0022 function NUMBER function_543(local_string1) @000272CB NUMBER local_number1, local_number3; @000272CB STRING local_string2; @000272CB @000272CB begin @000272D4:0036 try // ref index 1: 2 ref index 2: 3 @000272E2:0021 function_226(); @000272E8:0006 local_number3 = LASTRESULT; @000272F2:0004 if(local_number3) then // ref index: 1 @000272FE:0027 // return coming @00027302:0021 function_227(local_string1, local_number1, local_string2); @00027311:0006 local_number3 = LASTRESULT; @0002731B:0023 return local_number3; @00027322:0005 endif; @00027322:0005 label_27322: @00027324:0027 // return coming @00027328:0021 function_7(local_string1, local_number1, local_string2); @00027337:0006 local_number3 = LASTRESULT; @00027341:0023 return local_number3; @00027348:0037 catch @0002734C:0002 label_2734c: @0002734E:0021 function_523(); @00027354:0038 endcatch; @00027358:0002 label_27358: @0002735A:0024 return; @0002735E:0026 end; // checksum: 19336 @0002736A:0017 label_2736a: @0002736C:0022 function NUMBER IfxOnNextDisk(local_string1, local_number1, local_string2) @0002736C NUMBER local_number2; @0002736C @0002736C OBJECT local_object1; @0002736C begin @00027375:0021 ComponentFilterOS(global_string6, 0, 0, 1); @0002738D:0006 local_number1 = LASTRESULT; @00027397:0035 global_object3.bAlpha; @000273A7:0006 local_number2 = LASTRESULT; @000273B1:0004 if(local_number2) then // ref index: 1 @000273BD:0035 global_object3.WINNT; @000273CC:0006 local_object1 = LASTRESULT; @000273D6:0035 local_object1.bWinNT4; @000273E7:0006 local_object1 = NOTHING; @000273F1:0006 local_number2 = LASTRESULT; @000273FB:000D local_number2 = (local_number2 = 0); @0002740A:0021 ComponentFilterOS(global_string6, 0, 131072, local_number2); @00027420:0006 local_number1 = LASTRESULT; @0002742A:0035 global_object3.WINNT; @00027439:0006 local_object1 = LASTRESULT; @00027443:0035 local_object1.bWin2000; @00027455:0006 local_object1 = NOTHING; @0002745F:0006 local_number2 = LASTRESULT; @00027469:000D local_number2 = (local_number2 = 0); @00027478:0021 ComponentFilterOS(global_string6, 0, 2097152, local_number2); @0002748E:0006 local_number1 = LASTRESULT; @00027498:0005 goto label_2772e; @000274A1:0030 endif; @000274A1:0030 label_274a1: @000274A3:0035 global_object3.WIN9X; @000274B2:0006 local_object1 = LASTRESULT; @000274BC:0035 local_object1.bWin95; @000274CC:0006 local_object1 = NOTHING; @000274D6:0006 local_number2 = LASTRESULT; @000274E0:000D local_number2 = (local_number2 = 0); @000274EF:0021 ComponentFilterOS(global_string6, 0, 16, local_number2); @00027505:0006 local_number1 = LASTRESULT; @0002750F:0035 global_object3.WIN9X; @0002751E:0006 local_object1 = LASTRESULT; @00027528:0035 local_object1.bWinMe; @00027538:0006 local_object1 = NOTHING; @00027542:0006 local_number2 = LASTRESULT; @0002754C:000D local_number2 = (local_number2 = 0); @0002755B:0021 ComponentFilterOS(global_string6, 0, 128, local_number2); @00027571:0006 local_number1 = LASTRESULT; @0002757B:0035 global_object3.WIN9X; @0002758A:0006 local_object1 = LASTRESULT; @00027594:0035 local_object1.bWin98; @000275A4:0006 local_object1 = NOTHING; @000275AE:0006 local_number2 = LASTRESULT; @000275B8:000D local_number2 = (local_number2 = 0); @000275C7:0021 ComponentFilterOS(global_string6, 0, 64, local_number2); @000275DD:0006 local_number1 = LASTRESULT; @000275E7:0035 global_object3.WINNT; @000275F6:0006 local_object1 = LASTRESULT; @00027600:0035 local_object1.bWinNT4; @00027611:0006 local_object1 = NOTHING; @0002761B:0006 local_number2 = LASTRESULT; @00027625:000D local_number2 = (local_number2 = 0); @00027634:0021 ComponentFilterOS(global_string6, 0, 65536, local_number2); @0002764A:0006 local_number1 = LASTRESULT; @00027654:0035 global_object3.WINNT; @00027663:0006 local_object1 = LASTRESULT; @0002766D:0035 local_object1.bWin2000; @0002767F:0006 local_object1 = NOTHING; @00027689:0006 local_number2 = LASTRESULT; @00027693:000D local_number2 = (local_number2 = 0); @000276A2:0021 ComponentFilterOS(global_string6, 0, 1048576, local_number2); @000276B8:0006 local_number1 = LASTRESULT; @000276C2:0035 global_object3.WINNT; @000276D1:0006 local_object1 = LASTRESULT; @000276DB:0035 local_object1.bWinXP; @000276EB:0006 local_object1 = NOTHING; @000276F5:0006 local_number2 = LASTRESULT; @000276FF:000D local_number2 = (local_number2 = 0); @0002770E:0021 ComponentFilterOS(global_string6, 0, 4194304, local_number2); @00027724:0006 local_number1 = LASTRESULT; @0002772E:0008 label_2772e: @00027730:0021 ComponentFilterLanguage(global_string6, 0, 1); @00027743:0006 local_number1 = LASTRESULT; @0002774D:0021 function_458(); @00027753:0006 local_number2 = LASTRESULT; @0002775D:0021 ComponentFilterLanguage(global_string6, local_number2, 0); @0002776E:0006 local_number1 = LASTRESULT; @00027778:0024 return; @0002777C:0026 end; // checksum: 12d3665c @0002778C:0009 label_2778c: @0002778E:0022 function NUMBER function_545() @0002778E NUMBER local_number1; @0002778E @0002778E @0002778E begin @00027797:0021 function_548(); @0002779D:0021 CreateInstallationInfo(); @000277A3:0021 ComponentTransferData(global_string6); @000277AC:0006 local_number1 = LASTRESULT; @000277B6:0021 function_547(local_number1); @000277BF:0027 // return coming @000277C3:0023 return local_number1; @000277CA:0026 end; // checksum: 23b2f @000277D6:0006 label_277d6: @000277D8:0022 function NUMBER function_546() @000277D8 NUMBER local_number1, local_number2, local_number3; @000277D8 @000277D8 @000277D8 begin @000277E1:000D local_number2 = (local_number1 = 0); @000277F0:0004 if(local_number2) then // ref index: 1 @000277FC:0027 // return coming @00027800:0023 return 0; @00027809:0005 goto label_278ab; @00027812:000D endif; @00027812:000D label_27812: @00027814:0009 local_number2 = (local_number1 < 0); @00027823:0004 if(local_number2) then // ref index: 3 @0002782F:0021 function_226(); @00027835:0006 local_number2 = LASTRESULT; @0002783F:0021 function_230(); @00027845:0006 local_number3 = LASTRESULT; @0002784F:0019 local_number2 = (local_number2 = local_number3); @0002785C:0021 function_229(); @00027862:0006 local_number3 = LASTRESULT; @0002786C:0009 local_number3 = (local_number3 < 0); @0002787B:0019 local_number2 = (local_number2 = local_number3); @00027888:0004 if(local_number2) then // ref index: 1 @00027894:0005 goto label_278a5; @0002789D:0001 endif; @0002789D:0001 label_2789d: @0002789F:0021 function_9(); @000278A5:0001 label_278a5: @000278A7:0002 abort; @000278AB:0002 endif; @000278AB:0002 label_278ab: @000278AD:0024 return; @000278B1:0026 end; // checksum: 2d802 @000278BD:003E label_278bd: @000278BF:0022 function NUMBER function_547(local_number1) @000278BF NUMBER local_number2; @000278BF STRING local_string1; @000278BF OBJECT local_object1, local_object2; @000278BF begin @000278C8:0004 if(global_number18) then // ref index: 5 @000278D4:0036 try // ref index 1: 4 ref index 2: 5 @000278E2:0021 function_454(); @000278E8:0006 local_string1 = LASTRESULT; @000278F2:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00027906:0021 Is(3, local_string1); @00027914:0006 local_number1 = LASTRESULT; @0002791E:0004 if(local_number1) then // ref index: 3 @0002792A:0021 function_454(); @00027930:0006 local_string1 = LASTRESULT; @0002793A:0014 local_string1 = (local_string1 ^ "sfc.dll"); @0002794E:0039 UseDll(local_string1); @00027955:0035 global_object13.llSequenceNumber; @0002796F:0006 local_object1 = LASTRESULT; @00027979:0033 local_object1.int1 = 0; @0002798C:0006 local_object1 = NOTHING; @00027996:0035 global_object13.llSequenceNumber; @000279B0:0006 local_object1 = LASTRESULT; @000279BA:0033 local_object1.int2 = 0; @000279CD:0006 local_object1 = NOTHING; @000279D7:0033 global_object13.dwEventType = 100; @000279F1:0021 function_549(); @000279F7:0033 global_object14.nStatus = 0; @00027A0D:0035 global_object14.llSequenceNumber; @00027A27:0006 local_object1 = LASTRESULT; @00027A31:0033 local_object1.int1 = 0; @00027A44:0006 local_object1 = NOTHING; @00027A4E:0035 global_object14.llSequenceNumber; @00027A68:0006 local_object1 = LASTRESULT; @00027A72:0033 local_object1.int2 = 0; @00027A85:0006 local_object1 = NOTHING; @00027A8F:001A local_number1 = &global_object13; @00027A99:001A local_number2 = &global_object14; @00027AA3:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @00027AAF:0006 local_number1 = LASTRESULT; @00027AB9:000D local_number1 = (local_number1 = 0); @00027AC8:0004 if(local_number1) then // ref index: 1 @00027AD4:0033 global_object13.dwRestorePtType = 13; @00027AF2:0033 global_object13.dwEventType = 101; @00027B0C:0035 global_object13.llSequenceNumber; @00027B26:0006 local_object1 = LASTRESULT; @00027B30:0035 global_object14.llSequenceNumber; @00027B4A:0006 local_object2 = LASTRESULT; @00027B54:0035 local_object2.int1; @00027B62:0006 local_object2 = NOTHING; @00027B6C:0006 local_number1 = LASTRESULT; @00027B76:0033 local_object1.int1 = local_number1; @00027B87:0006 local_object1 = NOTHING; @00027B91:0035 global_object13.llSequenceNumber; @00027BAB:0006 local_object1 = LASTRESULT; @00027BB5:0035 global_object14.llSequenceNumber; @00027BCF:0006 local_object2 = LASTRESULT; @00027BD9:0035 local_object2.int2; @00027BE7:0006 local_object2 = NOTHING; @00027BF1:0006 local_number1 = LASTRESULT; @00027BFB:0033 local_object1.int2 = local_number1; @00027C0C:0006 local_object1 = NOTHING; @00027C16:001A local_number1 = &global_object13; @00027C20:001A local_number2 = &global_object14; @00027C2A:0020 SRSetRestorePoint(local_number1, local_number2); // dll: sfc.dll @00027C36:0005 goto label_27c4d; @00027C3F:0001 endif; @00027C3F:0001 label_27c3f: @00027C41:0006 global_number19 = 1; @00027C4D:0004 label_27c4d: @00027C4F:0021 function_454(); @00027C55:0006 local_string1 = LASTRESULT; @00027C5F:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00027C73:003A UnUseDll(local_string1); @00027C7A:0001 endif; @00027C7A:0001 label_27c7a: @00027C7C:0037 catch @00027C80:0006 label_27c80: @00027C82:0006 global_number18 = 0; @00027C8E:0021 function_454(); @00027C94:0006 local_string1 = LASTRESULT; @00027C9E:0014 local_string1 = (local_string1 ^ "sfc.dll"); @00027CB2:003A UnUseDll(local_string1); @00027CB9:0038 endcatch; @00027CBD:0002 endif; @00027CBD:0002 label_27cbd: @00027CBF:0024 return; @00027CC3:0026 end; // checksum: 1a27220b @00027CD7:0002 label_27cd7: @00027CD9:0022 function NUMBER function_548() @00027CD9 NUMBER local_number1; @00027CD9 STRING local_string1, local_string2; @00027CD9 @00027CD9 begin @00027CE2:0001 // switch/while/??? @00027CE6:0009 label_27ce6: @00027CE8:000D local_number1 = (global_number17 = 303); @00027CF7:0004 if(local_number1) then // ref index: 1 @00027D03:0033 global_object13.dwRestorePtType = 1; @00027D21:0021 function_375(17072); @00027D2C:0006 local_string1 = LASTRESULT; @00027D36:0021 function_550(local_string1); @00027D3F:0006 local_string2 = LASTRESULT; @00027D49:0033 global_object13.szDescription = local_string2; @00027D63:0005 goto label_27eda; @00027D6C:0009 endif; @00027D6C:0009 label_27d6c: @00027D6E:000D local_number1 = (global_number17 = 301); @00027D7D:0004 if(local_number1) then // ref index: 1 @00027D89:0033 global_object13.dwRestorePtType = 12; @00027DA7:0021 function_375(17071); @00027DB2:0006 local_string1 = LASTRESULT; @00027DBC:0021 function_550(local_string1); @00027DC5:0006 local_string2 = LASTRESULT; @00027DCF:0033 global_object13.szDescription = local_string2; @00027DE9:0005 goto label_27eda; @00027DF2:0009 endif; @00027DF2:0009 label_27df2: @00027DF4:000D local_number1 = (global_number17 = 302); @00027E03:0004 if(local_number1) then // ref index: 1 @00027E0F:0033 global_object13.dwRestorePtType = 0; @00027E2D:0021 function_375(17070); @00027E38:0006 local_string1 = LASTRESULT; @00027E42:0021 function_550(local_string1); @00027E4B:0006 local_string2 = LASTRESULT; @00027E55:0033 global_object13.szDescription = local_string2; @00027E6F:0005 goto label_27eda; @00027E78:0006 endif; @00027E78:0006 label_27e78: @00027E7A:0033 global_object13.dwRestorePtType = 0; @00027E98:0021 function_375(17070); @00027EA3:0006 local_string1 = LASTRESULT; @00027EAD:0021 function_550(local_string1); @00027EB6:0006 local_string2 = LASTRESULT; @00027EC0:0033 global_object13.szDescription = local_string2; @00027EDA:0002 label_27eda: @00027EDC:0024 return; @00027EE0:0026 end; // checksum: 12032b0b @00027EF0:000A label_27ef0: @00027EF2:0022 function NUMBER function_549() @00027EF2 NUMBER local_number1, local_number2; @00027EF2 STRING local_string1, local_string2, local_string3, local_string4; @00027EF2 @00027EF2 begin @00027EFB:0021 function_253("PRODUCT_NAME"); @00027F10:0006 local_string3 = LASTRESULT; @00027F1A:000E local_number1 = (local_string1 != ""); @00027F27:000E local_number2 = (local_string3 != ""); @00027F34:0019 local_number1 = (local_number1 = local_number2); @00027F41:0004 if(local_number1) then // ref index: 1 @00027F4D:0007 local_string4 = (local_string1 + " "); @00027F5B:0007 local_string2 = (local_string4 + local_string3); @00027F68:0005 goto label_28097; @00027F71:0009 endif; @00027F71:0009 label_27f71: @00027F73:000E local_number1 = (local_string1 != ""); @00027F80:000D local_number2 = (local_string3 = ""); @00027F8D:0019 local_number1 = (local_number1 = local_number2); @00027F9A:0004 if(local_number1) then // ref index: 1 @00027FA6:0021 function_375(17069); @00027FB1:0006 local_string3 = LASTRESULT; @00027FBB:0007 local_string4 = (local_string1 + " "); @00027FC9:0007 local_string2 = (local_string4 + local_string3); @00027FD6:0005 goto label_28097; @00027FDF:0007 endif; @00027FDF:0007 label_27fdf: @00027FE1:000D local_number1 = (local_string1 = ""); @00027FEE:000D local_number2 = (local_string3 = ""); @00027FFB:0019 local_number1 = (local_number1 = local_number2); @00028008:0004 if(local_number1) then // ref index: 1 @00028014:0021 function_375(17069); @0002801F:0006 local_string2 = LASTRESULT; @00028029:0005 goto label_28097; @00028032:0008 endif; @00028032:0008 label_28032: @00028034:000D local_number1 = (local_string1 = ""); @00028041:000E local_number2 = (local_string3 != ""); @0002804E:0019 local_number1 = (local_number1 = local_number2); @0002805B:0004 if(local_number1) then // ref index: 1 @00028067:0021 function_375(17069); @00028072:0006 local_string2 = LASTRESULT; @0002807C:0007 local_string4 = (local_string3 + " "); @0002808A:0007 local_string2 = (local_string4 + local_string2); @00028097:0003 endif; @00028097:0003 label_28097: @00028099:0027 // return coming @0002809D:0023 return local_string2; @000280A4:0026 end; // checksum: d750fe39 @000280B8:0004 label_280b8: @000280BA:0022 function STRING function_550(local_string1) @000280BA @000280BA @000280BA @000280BA begin @000280C3:0036 try // ref index 1: 1 ref index 2: 2 @000280D1:0021 InitProperties(); @000280D7:0037 catch @000280DB:0002 label_280db: @000280DD:0021 function_523(); @000280E3:0038 endcatch; @000280E7:0002 label_280e7: @000280E9:0024 return; @000280ED:0026 end; // checksum: 6d722927 @000280F9:0003 label_280f9: @000280FB:0022 function NUMBER IfxInitProperties() @000280FB @000280FB @000280FB @000280FB begin @00028104:0024 return; @00028108:0026 end; // checksum: c01 @00028114:0006 label_28114: @00028116:0022 function NUMBER InitProperties() @00028116 NUMBER local_number1, local_number2; @00028116 @00028116 @00028116 begin @0002811F:0036 try // ref index 1: 1 ref index 2: 2 @0002812D:0020 __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll @00028139:0021 ReadProperties(local_number2); @00028142:0020 __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll @0002814B:0037 catch @0002814F:0002 label_2814f: @00028151:0021 function_523(); @00028157:0038 endcatch; @0002815B:0002 label_2815b: @0002815D:0024 return; @00028161:0026 end; // checksum: e0b3f47 @0002816D:0003 label_2816d: @0002816F:0022 function NUMBER IfxReadProperties(local_number1) @0002816F @0002816F @0002816F @0002816F begin @00028178:0024 return; @0002817C:0026 end; // checksum: c04 @00028188:0006 label_28188: @0002818A:0022 function NUMBER ReadProperties(local_number1) @0002818A NUMBER local_number2; @0002818A @0002818A @0002818A begin @00028193:0036 try // ref index 1: 1 ref index 2: 2 @000281A1:0020 __ISRTGetPropertyBag(local_number1, local_number2); // dll: ISRT.dll @000281AD:0021 WriteProperties(local_number2); @000281B6:0020 __ISRTReleasePropertyBag(local_number2); // dll: ISRT.dll @000281BF:0037 catch @000281C3:0002 label_281c3: @000281C5:0021 function_523(); @000281CB:0038 endcatch; @000281CF:0002 label_281cf: @000281D1:0024 return; @000281D5:0026 end; // checksum: 1c6b0b6b @000281E1:0003 label_281e1: @000281E3:0022 function NUMBER IfxWriteProperties(local_number1) @000281E3 @000281E3 @000281E3 @000281E3 begin @000281EC:0024 return; @000281F0:0026 end; // checksum: c04 @000281FC:0009 label_281fc: @000281FE:0022 function NUMBER WriteProperties(local_number1) @000281FE NUMBER local_number2; @000281FE @000281FE @000281FE begin @00028207:0036 try // ref index 1: 3 ref index 2: 4 @00028215:0021 function_166(54); @00028220:0021 function_456(); @00028226:0006 local_number2 = LASTRESULT; @00028230:000D local_number2 = (local_number2 = 0); @0002823F:0004 if(local_number2) then // ref index: 1 @0002824B:0021 function_560(); @00028251:0005 goto label_28262; @0002825A:0001 endif; @0002825A:0001 label_2825a: @0002825C:0021 function_561(); @00028262:0004 label_28262: @00028264:0021 Disable/Enable(54); @0002826F:0027 // return coming @00028273:0023 return local_number1; @0002827A:0037 catch @0002827E:0002 label_2827e: @00028280:0021 function_523(); @00028286:0038 endcatch; @0002828A:0002 label_2828a: @0002828C:0024 return; @00028290:0026 end; // checksum: 5933b @0002829C:000C label_2829c: @0002829E:0022 function NUMBER IfxOnShowWizardPages(local_number1) @0002829E @0002829E @0002829E OBJECT local_object1; @0002829E begin @000282A7:0035 global_object5.(19); @000282B6:0006 local_object1 = LASTRESULT; @000282C0:000D local_number1 = (local_object1 = 0); @000282CF:0006 local_object1 = NOTHING; @000282D9:0035 global_object5.(20); @000282E8:0006 local_object1 = LASTRESULT; @000282F2:0018 local_number1 = (local_number1 || local_object1); @000282FF:0006 local_object1 = NOTHING; @00028309:0004 if(local_number1) then // ref index: 1 @00028315:0021 function_2(); @0002831B:0005 goto label_28336; @00028324:0001 endif; @00028324:0001 label_28324: @00028326:0021 StatusUpdate(1, 100); @00028336:000B label_28336: @00028338:0021 function_546(); @0002833E:0035 global_object5.(19); @0002834D:0006 local_object1 = LASTRESULT; @00028357:000D local_number1 = (local_object1 = 0); @00028366:0006 local_object1 = NOTHING; @00028370:0035 global_object5.(20); @0002837F:0006 local_object1 = LASTRESULT; @00028389:0018 local_number1 = (local_number1 || local_object1); @00028396:0006 local_object1 = NOTHING; @000283A0:0004 if(local_number1) then // ref index: 1 @000283AC:0021 function_4(); @000283B2:0002 endif; @000283B2:0002 label_283b2: @000283B4:0024 return; @000283B8:0026 end; // checksum: 6071b60 @000283C8:000C label_283c8: @000283CA:0022 function NUMBER function_560() @000283CA NUMBER local_number1; @000283CA @000283CA OBJECT local_object1; @000283CA begin @000283D3:0035 global_object5.(19); @000283E2:0006 local_object1 = LASTRESULT; @000283EC:000D local_number1 = (local_object1 = 0); @000283FB:0006 local_object1 = NOTHING; @00028405:0035 global_object5.(20); @00028414:0006 local_object1 = LASTRESULT; @0002841E:0018 local_number1 = (local_number1 || local_object1); @0002842B:0006 local_object1 = NOTHING; @00028435:0004 if(local_number1) then // ref index: 1 @00028441:0021 function_5(); @00028447:0005 goto label_28462; @00028450:0001 endif; @00028450:0001 label_28450: @00028452:0021 StatusUpdate(1, 100); @00028462:000B label_28462: @00028464:0021 function_546(); @0002846A:0035 global_object5.(19); @00028479:0006 local_object1 = LASTRESULT; @00028483:000D local_number1 = (local_object1 = 0); @00028492:0006 local_object1 = NOTHING; @0002849C:0035 global_object5.(20); @000284AB:0006 local_object1 = LASTRESULT; @000284B5:0018 local_number1 = (local_number1 || local_object1); @000284C2:0006 local_object1 = NOTHING; @000284CC:0004 if(local_number1) then // ref index: 1 @000284D8:0021 function_6(); @000284DE:0002 endif; @000284DE:0002 label_284de: @000284E0:0024 return; @000284E4:0026 end; // checksum: 6071b65 /////////////////////////////////////////////////////////////////////////////////// // function checksums // function_0 - 0xEE2D1B88 // function_1 - 0x9CA8C180 // function_2 - 0xB3555856 // function_3 - 0x4A511307 // function_4 - 0xBC4D9E67 // function_5 - 0x94D83513 // function_6 - 0x0504820F // function_7 - 0x12350429 // function_8 - 0xC404A528 // function_9 - 0x3F5D4371 // function_88 - 0x30595644 // function_89 - 0x0006A21D // function_92 - 0x670F2032 // function_93 - 0x0507BB1A // function_94 - 0x4370435C // function_95 - 0x20073402 // function_96 - 0x41253C31 // function_97 - 0x2F0C515B // function_98 - 0x223B6941 // function_99 - 0x29361C51 // function_100 - 0x3E13574D // function_101 - 0x40731B01 // function_102 - 0x45785573 // function_103 - 0x4353292E // function_104 - 0x6B363B1E // function_105 - 0x4D1B152A // function_106 - 0x5C1E150E // function_107 - 0x28372024 // function_124 - 0x19315156 // function_125 - 0xFCFFBED8 // function_126 - 0x5C5B3115 // function_127 - 0x31234770 // function_128 - 0x16370344 // function_129 - 0x3C295562 // function_130 - 0x51597E4D // function_131 - 0xCB84D9FC // function_132 - 0x89F65DEA // function_133 - 0x473A9E5F // function_134 - 0xB8C684B5 // function_135 - 0x4826162F // function_136 - 0xB7D891DE // function_137 - 0x0B3AFF7E // function_138 - 0xC4D7FFB3 // function_139 - 0xFFFD25DE // function_140 - 0x473F6A14 // function_148 - 0x8A866DF2 // function_149 - 0x00002501 // function_150 - 0xDAF1CC8D // function_151 - 0x213C7A6B // function_152 - 0x0001D928 // function_153 - 0x0001DD23 // function_154 - 0x0001DD23 // function_155 - 0x8CACE19D // function_160 - 0x22385B39 // function_161 - 0x222E5739 // function_162 - 0x76767409 // function_163 - 0x56457609 // function_164 - 0x53450732 // function_165 - 0x6254284D // function_166 - 0x944F6158 // function_167 - 0xF52F95E2 // function_172 - 0x61ADFC84 // function_173 - 0x2DFEAB15 // function_174 - 0x660F471C // function_175 - 0x1C141E6B // function_177 - 0xBCCF7AF8 // function_178 - 0x86A6A7DF // function_179 - 0xFFFC62C7 // function_180 - 0x5D4DD926 // function_181 - 0x527E3924 // function_182 - 0x546A2924 // function_183 - 0x8AB99EDB // function_184 - 0xC6D82BFD // function_185 - 0x1B03FE44 // function_186 - 0x3694F05C // function_187 - 0x0607D031 // function_188 - 0xFDF908FF // function_189 - 0xC9B2B160 // function_190 - 0xF9FE07D6 // function_191 - 0x00011324 // function_192 - 0x6016F772 // function_200 - 0x00072B2B // function_201 - 0x285BB15A // function_202 - 0xFEFE7BC1 // function_203 - 0xAB1E87F9 // function_204 - 0xAB6D7CB7 // function_205 - 0x86EA399D // function_206 - 0x9F825BBA // function_207 - 0xBE8622FC // function_208 - 0xFDEC08D0 // function_209 - 0xE3DC7595 // function_210 - 0x577A7E3B // function_211 - 0x59604D2A // function_212 - 0x2659345D // function_213 - 0x23405076 // function_214 - 0x5C792101 // function_215 - 0xBC9D3801 // function_216 - 0xBCCA4BDA // function_217 - 0x01048533 // function_218 - 0xEBF60AFA // function_219 - 0x4348FD67 // function_220 - 0x285BB05A // function_225 - 0x31047502 // function_226 - 0x07023A27 // function_227 - 0x5A560048 // function_228 - 0x41703009 // function_229 - 0x5E5E6837 // function_230 - 0x00011426 // function_234 - 0x5EC43121 // __ISRTInit - 0x3BB4A964 // __ISRTUnInit - 0x693E1250 // __ISRTSetComponentLog - 0x56494C18 // __ISRTRestoreMainLog - 0x4D646C6E // function_253 - 0xB7F8F741 // function_255 - 0xDC92D9E1 // function_256 - 0x00011324 // function_257 - 0x2E621F42 // function_258 - 0x6B3B6909 // function_259 - 0x5643831E // function_260 - 0x08311D58 // function_261 - 0x00032022 // function_262 - 0x774F1C2D // function_264 - 0xADEE9BEC // function_265 - 0x3639AD7C // function_266 - 0x352A2811 // function_271 - 0x00023231 // function_272 - 0x00FDDD34 // function_273 - 0x00014026 // function_274 - 0xFEC1A0CA // function_275 - 0x7047352D // function_276 - 0x35317F23 // function_277 - 0x772C8B43 // __ISRTDoExit - 0x02071700 // function_279 - 0xC293D3FF // function_280 - 0x235F515C // function_281 - 0x31DBF22C // function_283 - 0xF1032FCA // function_284 - 0x4C7E8828 // function_285 - 0xBFD350FC // function_287 - 0x51074D0F // function_289 - 0xF77BD043 // function_290 - 0x6F9DB552 // function_291 - 0x0DC5514C // function_292 - 0xD1DEFC87 // function_293 - 0xFAF997F8 // function_294 - 0xD49F65DA // function_295 - 0x4F71BF2C // function_296 - 0x0006EA38 // function_297 - 0x00074B3D // function_298 - 0x0002763C // function_299 - 0x00032F01 // function_300 - 0x95B81410 // function_301 - 0x01003C27 // function_302 - 0x301DA3F4 // function_303 - 0x0007262E // function_304 - 0x9DE11E86 // function_305 - 0x57676BBE // function_306 - 0xFAFD3AD0 // function_307 - 0x016FF41D // function_308 - 0x000321A2 // function_314 - 0x422A012E // function_315 - 0x2D370038 // function_316 - 0x52520122 // function_317 - 0x363C0B79 // function_318 - 0x2E390003 // function_319 - 0x2A2E6376 // function_320 - 0xFFFEF2F9 // function_321 - 0x3B474944 // function_322 - 0x455E5117 // function_323 - 0xFFFEF2F9 // function_324 - 0x4A45604F // function_325 - 0xFFFEF2F9 // function_326 - 0x7654743A // function_327 - 0x45436025 // function_328 - 0x4477697B // function_329 - 0x36280818 // function_346 - 0xB47AF23E // function_347 - 0xEB3E4CB9 // function_348 - 0xBB327E22 // function_349 - 0x04380716 // function_350 - 0x043AB832 // function_351 - 0xFFF27FD5 // function_352 - 0x000B2A29 // function_353 - 0xFFF30ED4 // function_354 - 0x4B48674F // function_355 - 0x67FBED9F // function_356 - 0x233BB32D // function_357 - 0x3B15C46E // function_358 - 0x0105AE2E // function_359 - 0x56066324 // function_360 - 0x00000C01 // function_361 - 0xB3B838C6 // function_362 - 0x00015338 // function_363 - 0x0106E728 // function_364 - 0x7841B528 // function_365 - 0x00051F02 // function_366 - 0xFAFF49D5 // function_367 - 0x2E010021 // function_368 - 0xFC5575C2 // function_369 - 0x0200A904 // function_370 - 0x4C231C10 // function_371 - 0x00041501 // function_372 - 0x1B6E7935 // function_373 - 0x0006FD3B // function_374 - 0x0436940B // function_375 - 0x0187AC09 // function_376 - 0x9600B6F7 // function_377 - 0x7A4A4A78 // function_379 - 0xAB34B43E // function_380 - 0x504E5042 // function_381 - 0xA11B5378 // function_382 - 0xF77CE934 // function_383 - 0x4A472321 // function_385 - 0xBB790227 // function_386 - 0x1F45A114 // function_387 - 0xF8CD39C8 // function_388 - 0x7843870D // function_390 - 0xE8ED54A7 // function_391 - 0x19580D46 // function_392 - 0x28141C31 // function_393 - 0x99AE3989 // function_394 - 0x5456B24A // function_395 - 0x00011324 // function_396 - 0x0201AD2D // function_400 - 0x7B4EFE37 // function_401 - 0xFF8C84C8 // function_402 - 0x51486175 // function_403 - 0x6B1E374A // function_404 - 0xFFFE69D9 // function_405 - 0x87948D9E // function_406 - 0xFFFD95FB // function_407 - 0xE2F5BAB9 // function_408 - 0xFEFD89D1 // function_409 - 0x0D47940B // function_410 - 0xFFFB2CDF // function_411 - 0xF8FB10D7 // function_412 - 0xDEB403EB // function_413 - 0x00029509 // function_414 - 0x4568A748 // function_415 - 0xFEFF1FDF // function_416 - 0xFAFAA7D2 // function_417 - 0x057E6D0A // function_418 - 0x5871A335 // function_419 - 0xA6FC2D9D // function_420 - 0x0000422A // function_421 - 0x723C9568 // function_422 - 0x337ACF70 // function_423 - 0x17F86DFD // function_424 - 0xA09481B9 // function_425 - 0x00053D2E // function_426 - 0x00011324 // function_427 - 0x00021602 // function_428 - 0xFFFBB3F6 // function_429 - 0xFFFB7DEB // function_430 - 0x0007232F // function_431 - 0x0006C818 // function_432 - 0x0E7C3921 // function_433 - 0x00024A15 // function_434 - 0x00038C1E // function_435 - 0xDCDD1EBA // function_436 - 0x20039521 // function_437 - 0xFFF832F2 // function_438 - 0xFFFC3AEE // function_439 - 0xFE7FB9EF // function_440 - 0x00043434 // function_441 - 0xFFFF5FF4 // function_449 - 0x00011325 // function_450 - 0x00011325 // function_451 - 0x00011325 // function_452 - 0x00011325 // function_453 - 0x00011325 // function_454 - 0x00011325 // function_455 - 0x00011325 // function_456 - 0x00011324 // function_457 - 0x00011325 // function_458 - 0x00011324 // function_459 - 0x00011325 // function_460 - 0x567E5F41 // function_461 - 0x3E175A0C // function_462 - 0xFEFEC4C8 // function_463 - 0xFEFEABC8 // function_464 - 0x1B13AA17 // function_465 - 0x1B13A017 // function_466 - 0x1B13A217 // function_467 - 0x1B13B617 // function_468 - 0x14305277 // function_469 - 0x105A5619 // function_470 - 0x4012C644 // function_471 - 0x01D62D33 // function_472 - 0x2E1F6C52 // function_473 - 0x00001E01 // function_474 - 0x00031F21 // function_475 - 0x36132C26 // function_476 - 0x425ED200 // function_482 - 0x00079A34 // function_483 - 0x4C404309 // function_484 - 0x545E457A // function_485 - 0x4F5D460E // function_486 - 0x291E3B28 // function_487 - 0x765E4701 // function_488 - 0x217FD64E // function_489 - 0x1432385C // function_496 - 0x0006A720 // function_497 - 0x6E45DE76 // function_498 - 0x0002A226 // function_499 - 0x5510C305 // function_500 - 0xD1E2A5CB // function_501 - 0x8396F3B5 // function_502 - 0xDD4F6391 // program - 0x43023202 // IfxRunAfterReboot - 0x5F808FD5 // function_505 - 0x00000C01 // function_506 - 0x40028A30 // IfxOnTransferred - 0x00000C01 // function_508 - 0x00000C01 // function_509 - 0x40045434 // IfxOnRebooted - 0x00000C01 // function_511 - 0x0000343F // IfxOnAppSearch - 0x00000C01 // function_513 - 0x0000343F // IfxOnCCPSearch - 0x00000C01 // function_515 - 0x00000C01 // FinalConstruct - 0x00000C01 // FinalRelease - 0x16005A72 // IfxOnAbortInstall - 0x00000C01 // function_519 - 0x0000343F // function_520 - 0x0000343F // function_521 - 0x00000C01 // function_522 - 0x00001201 // function_523 - 0x01928E9A // function_524 - 0x230AD75B // IfxOnInitInstall - 0x16698527 // IfxOnExitInstall - 0x0534223E // IfxOnTransferring - 0x0000453D // IfxOnDisk1Installing - 0x045A202C // IfxOnDisk1Installed - 0x6E492E05 // IfxFinalConstruct - 0x68786470 // IfxFinalRelease - 0x31047502 // function_532 - 0x1C775F54 // IfxOnFileReadOnly - 0x05042B2C // function_534 - 0x786C603B // IfxOnRemovingSharedFile - 0x07042B2C // function_536 - 0x00056135 // IfxOnMD5Error - 0xC4038920 // function_538 - 0x00074B33 // IfxOnFileError - 0x00065336 // IfxOnInternetError - 0xC4027234 // function_541 - 0x00024D31 // IfxOnFileLocked - 0x06042B2C // function_543 - 0x00019336 // IfxOnNextDisk - 0x12D3665C // function_545 - 0x00023B2F // function_546 - 0x0002D802 // function_547 - 0x1A27220B // function_548 - 0x12032B0B // function_549 - 0xD750FE39 // function_550 - 0x6D722927 // IfxInitProperties - 0x00000C01 // InitProperties - 0x0E0B3F47 // IfxReadProperties - 0x00000C04 // ReadProperties - 0x1C6B0B6B // IfxWriteProperties - 0x00000C04 // WriteProperties - 0x0005933B // IfxOnShowWizardPages - 0x06071B60 // function_560 - 0x06071B65